要為了通過禁止打開控制臺,防止別人進行代碼調試。
轉載鏈接:https://segmentfault.com/a/1190000021459140
們在瀏覽一些網站的時候,經常發現頁面內容無法復制,網頁內容不能復制怎么辦?無法復制粘貼,這就很麻煩也不知道該怎么解決。下面可以來看看網頁內容不能復制怎么解決。
方法一:另存為網頁復制
這個方法比較簡單,在網頁空白處點擊鼠標右鍵,然后點擊【另存為…】。
在網頁保存界面,將保存類型選擇為“網頁,僅HTML(.html,.htm)",選好之后點擊保存。
保存之后,打開網頁,然后就可以直接復制網頁中的文字了。
方法二:打印界面復制
如果網頁中能顯示打印功能的話,用打印功能也比較方便,在網頁空白處點擊鼠標右鍵,然后點擊【打印】。
進入打印界面之后不用真的保存,直接選中你需要的文字內容進行復制就好了。
方法三:禁用js
絕大部分限制都是采用js實現的,那我直接禁用js不就OK了么?假如你使用的是Chrome或者其它國產webkit內核瀏覽器,按下F12彈出開發者工具,再按下F1彈出設置,勾選Disable JavaScript,再按下ESC鍵關閉設置(其它瀏覽器如何禁止JavaScript請自行研究),然后試試是不是可以復制了?
如果此時仍無法選擇文字,找到你要復制文字的地方,看看是不是添加了-webkit-user-select: none的樣式,如果有,將其去掉即可:
到了這里應該就可以自由復制粘貼了,復制完了記得把禁用JavaScript的地方還原回來。
附:實現禁止復制粘貼
、去掉頁眉頁腳的打印。雖然后面的JS函數中,也有類似的功能,經實踐檢驗似乎不起作用。下面的代碼是有效的,并且可以調整上、下邊距。
<style type="text/css" id="style1">
@page { margin-top:80px; margin-bottom:30px;}
</style>
二、顯示在頁面上的“打印”按鈕。
<input type="button" name="button_print" value="打印" onclick="javascript:printHTML()">
三、JS代碼。
*請認真填寫需求信息,我們會在24小時內與您取得聯系。