1. 程式人生 > 實用技巧 >禁止頁面右鍵複製文字以及禁止開啟調式工具

禁止頁面右鍵複製文字以及禁止開啟調式工具

平時我們在豆丁文件或者360文件想複製文件的時候發現,不能右鍵複製,那麼他們是如何做到的呢?

  1. 禁止右鍵,在body標籤內加入如下程式碼即可。
<body 
oncontextmenu='return false'                   禁止右鍵
ondragstart='return false'                     禁止拖動
onselectstart ='return false'                  禁止選中
onselect='document.selection.empty()'          禁止選中
oncopy='document.selection.empty()'            禁止複製
onbeforecopy='return false'                    禁止複製
>
  1. 禁止開啟瀏覽器的除錯著工具,在js指令碼中新增下載這段程式碼即可
var threshold = 10; // 開啟控制檯的寬或高閾值
// 每秒檢查一次
var check = setInterval(function() {
    if (window.outerWidth - window.innerWidth > threshold || 
        window.outerHeight - window.innerHeight > threshold) {
        // 如果開啟控制檯,則重新整理頁面
        alert('不要想開啟控制檯')            //注意:這句話很噁心,慎重開啟。哈哈哈....
        window.location.reload();
    }
}, 1000);

當然,一般情況下要想複製禁止右鍵的頁面。
可以開啟除錯工具後,在console裡面輸入document.body.innerText
這樣就可以複製網頁文字資訊了。