網頁上如何實現禁止複製粘貼以及如何破解?

張琳


很簡單的方法,用手機把文檔拍下來,然後打開QQ,隨便找個好友或者小號,把拍下來的文檔發給對方,然後你打開發過去的圖片長按,就會出現提取文字字樣,點擊提取即可。

其次還可以把提取的文字翻譯成其他語言,在手機QQ消息頁的右上角有個➕號,點開,裡面會有個掃一掃,掃一掃裡面有3個選項,分別是二維碼,AR,和翻譯,點到翻譯那項,再點右上角圖片,找到要翻譯的圖片,就可以了。




和你一起看星星


大家在瀏覽網頁的時候,有時候需要拷貝網頁的內容,這個時候就會用鼠標右鍵,複製數據,然而有的網站,你會發現鼠標無法選中頁面內容,無法用右鍵複製。

比如下面這個網站,就限制了鼠標複製其內容。

出現這種情況,是因為網站對鼠標選中、右鍵功能做了限制,禁止使用。可能是為了信息安全考慮吧。

針對網頁,有以下的方法可以實現禁止複製功能:

1.通過設置css樣式來實現:

2、設置html頁面中body標籤的屬性:

前面屬性是禁止右鍵,後面屬性是禁止選中內容。

3、通過在js代碼中添加限制語句:

// 禁止右鍵菜單

document.oncontextmenu = function(){ return false; };

// 禁止文字選擇

document.onselectstart = function(){ return false; };

// 禁止複製

document.oncopy = function(){ return false; };

// 禁止剪切

document.oncut = function(){ return false; };

// 禁止粘貼

document.onpaste = function(){ return false; };


有限制的方法那麼就有破解的方案,下面主要從兩個方面來破解:

一、從技術層面來講,通過js來實現

①針對上述禁止方法,反向來破解:

document.oncontextmenu="";

document.oncontextmenu=true;

document.onselectstart="";

document.onselectstart=true;

二、通過對瀏覽器的網站設置來實現

有的網站無法通過方法一來實現,是因為網頁對鼠標實現的是動態的js事件,那麼就需要通過設置瀏覽器禁止js的運行來實現了。

以谷歌瀏覽器為例:

  1. 打開chrome瀏覽器,點擊右上角更多圖標,選擇“設置”,進入設置頁面,選擇“高級”:

2.在高級頁面,選擇“網站設置”:

3.在“網站設置”頁面,選中“JavaScript”選項:

4.進入“JavaScript”頁面,有“禁止”一項,可以添加需要禁止js的網頁地址:

5.添加好要複製粘貼的網站頁面後,刷新頁面,就可以複製粘貼了:


還有一種方法:

打開需要複製內容的網頁,按F2,打開開發者工具,再按F1,跳轉到設置界面:


勾選“Debugger”下,“Disable JavaScript”選項,就可以複製內容了,不過不能關閉開發者頁面,要一直打開才有效。


以上就是小編的解答了,單屬小編個人見解,如有不足之處,歡迎點評,建議。


我是點點小萱。


點點小萱



從瀏覽器菜單找到查看網頁源代碼

如果網站禁止了鼠標的右鍵,我們可以在瀏覽器菜單裡找到“查看網頁源代碼”選項,選擇此選項 ,瀏覽器會打開一個新的頁面,都是一堆html的文本標記,我們可以在這個頁面按住ctrl+f 鍵進查找,在彈出的對話框裡輸入你要複製的內容,然後系統就會匹配相應的內容,這時你就可以隨心所欲的複製了,這個方法是不是很簡單呢。


下載類似印象筆記的瀏覽器插件,進行網頁內容的裁剪和保存

這個方法也是我比較常用的一個方法,關於筆記類的工具比較多,這裡我就和大家聊聊我經常用的印象筆記工具吧,首先你需要下載印象筆記軟件,註冊相關的賬戶,然後去印象筆記官網下載“剪藏”瀏覽器插件,一鍵保存各類網頁圖文到印象筆記,並能隨時隨地查看和編輯。告別複製粘貼,高效收集信息。其特點可以根據自己的需求,隨意裁剪網頁的內容進行保存,並可以智能識別網頁的廣告內容,進行智能去除,大家不妨可以去體驗下。


對網頁內容進行截圖,進行OCR識別

有些網站為了防止用戶使用以上小技巧進行復制粘貼,有的網站將文本內容圖片化或者文檔化,增加用戶複製的難度,比如小說 、論文文獻資料網站 ,但是這可難不倒我,我們可以使用一些截圖軟件,比如QQ、微信這些PC端軟件就自帶截圖功能,截完圖片,我們就找一些OCR軟件進行識別,比如一些筆記類的軟件,印象筆記、有道筆記就有這樣的OCR圖片文字識別功能。


小節

今天的內容就和大家分享到這裡,方法肯定不止這些,這幾個方法只是我比較常用的幾個方法而已,也是比較適合大眾使用的方法,希望今天的分享能給大家日常的工作生活帶來幫助,如果你有其它的方法,歡迎在留言區補充更喲,方便更多的人。


前端達人


實現最簡單也最容易破解的,在頁面源碼裡面用JS腳本禁用右鍵。這個應該算最早出現的防複製手段。

對於一般的用戶就能防住了,懂的人破解也很容易,厲害的F12調試模式直接禁掉那個屏蔽右鍵的腳本,普通的從瀏覽器菜單直接查看源代碼,從源代碼裡複製文字(對付這種可以在源文本里穿插一些不顯示的代碼,給複製增加麻煩)。

最終極的防拷貝手段,是將文本內容自動生成一張圖片,再顯示在頁面上。圖片裡的文字就沒法複製了。破解這種只能出動OCR軟件,而且如果圖片加了水印之類的東西,OCR識別也很困難。


IT斜槓中年


很簡單的,也就一行代碼的事:

1.禁用右鍵菜單

document.oncontextmenu = function() {

event.returnValue = false;

} // 或者直接返回整個事件

document.oncontextmenu = function(){

return false;

}

2.禁用網頁上選取的內容

document.onselectstart = function(){

event.returnValue = false;

}

// 或者直接返回整個事件

document.onselectstart = function(){

return false;

}

3.禁用複製

document.oncopy = function(){

event.returnValue = false;

}

// 或者直接返回整個事件

document.oncopy = function(){

return false;

}

上面三種可直接在HTML代碼裡寫入:

4.禁用鼠標事件

document.onmousedown = function(e){

if ( e.which == 2 ){// 鼠標滾輪的按下,滾動不觸發

return false;

}

if( e.which==3 ){// 鼠標右鍵

return false;

}

}

5.禁用鍵盤中的ctrl、alt、shift

document.onkeydown = function(){

if( event.ctrlKey ){

return false;

}

if ( event.altKey ){

return false;

}

if ( event.shiftKey ){

return false;

}

}

禁用鼠標左右鍵

oncontextmenu="return false" ondragstart="return false"
onselectstart="return false" onselect="document.selection.empty()"
oncopy="document.selection.empty()" onbeforecopy="return false"
onmouseup="document.selection.empty()"

6.禁止網頁另存為

<noscript>

<iframe>

/<noscript>

7.禁止網頁複製、粘貼、在標籤中加入

onmousemove = /HideMenu()/

oncontextmenu = "return false"

ondragstart = "return false"

onselectstart = "return false"

onselect = "document.selection.empty()"

oncopy = "document.selection.empty()"

onbeforecopy = "return false"

onmouseup = "document.selection.empty()" >


不過此功能也就只能騙騙老實人,不懂電腦的人,稍微懂點,基本上也就沒啥用了,再說了,我就非常不喜歡這些,你來複制粘貼,我歡迎,我們就要大方點,好東西一起分享。

以上就是本問題的全部內容,歡迎小夥伴們在下方評論區進行互動交流,我會積極回覆的噠。

PS:本文為‘小強show科技’原創,手動碼字不易,小夥伴們別忘了順手點個關注哈,後續會帶給你們更多的科技小技巧,帶你裝逼帶你飛,帶你走進高科技。


小強show科技


網頁上實現禁止複製粘貼實際上對網頁上鼠標行為的禁止,可以通過javascript實現。

document.oncontextmenu = function(){ return false; };document.onselectstart = function(){ return false; };document.oncopy = function(){ return false; };document.oncut = function(){ return false; };document.onpaste = function(){ return false; };

製作網頁時候,把這段代碼放到

之間即可。


破解禁止粘貼複製,反向思路。

既然是通過Javascript實現,那就禁止啟用Javascript。瀏覽網頁都在瀏覽器裡面進行,但是瀏覽器很多,只說一下Firefox和360瀏覽器。其他自己查找設置。

Firefox 可以去擴展市場 搜索 “右鍵”,找到相關擴展 安裝即可。


360瀏覽器 點擊設置-->高級設置-->網頁內容高級設置-->不允許任何網站運行Javascript 然後保存即可。如下圖。

這樣就禁止了Javascript運行,也就破解了複製粘貼屏蔽。


老張談天說地


在瀏覽器地址欄網頁地址前面加上“view-source:”,就可以正常複製啦😄


我是一刀斬


首先,隨著現在版權意識的不斷加強,網站開發者和管理者對網頁的內容越來越重視,從而出現了禁止複製黏貼的方法,其實實現這些很簡單,在兼容webkit內核瀏覽器只需要一段代碼,這種代碼隨便就能搜到,這裡提供一種我搜到的。

<style>

/* 最簡單的實現禁止複製的方法,採用css方式禁止文字選擇,當然這隻兼容webkit內核瀏覽器 */

* { -webkit-user-select: none; }

p {font-family: 'Microsoft Yahei';font-size: 28px;}

input {width: 80%; padding: 10px 20px;}

本代碼在UC手機瀏覽器上不生效,其它手機瀏覽器暫未發現問題、PC全部沒問題。

這是一段示例文字,我無法被選中,也無法按下鼠標右鍵,即使被選中你也無法複製!

// 禁止右鍵菜單

document.oncontextmenu = function(){ return false; };

// 禁止文字選擇

document.onselectstart = function(){ return false; };

// 禁止複製

document.oncopy = function(){ return false; };

// 禁止剪切

document.oncut = function(){ return false; };

// 禁止粘貼

document.onpaste = function(){ return false; };

然後我們說如何破解,絕大部分限制都是採用JavaScript實現的,那麼我們直接在瀏覽器裡禁止JavaScript就可以了。大部分瀏覽器都可以這樣操作,先按F12進入開發者模式再按F1進入設置:

再按F1進入設置,在第一項perferences裡找到Disable JavaScript,勾選上就可以了在第一項perferences裡找到Disable JavaScript,勾選上就可以了

如果仍無法選擇文字,看看是不是添加了的樣式,如果有,將其去掉即可:


夏日炎炎的世界


禁止複製粘貼,可以用js實現,監聽幾個鍵,監聽到提示,修改鼠標右鍵,不讓出現複製粘貼的菜單

2種方法破解方法:

1、查看網頁源碼

2、禁用js代碼


Java猿


F12調試模式還是管用,能解決很多場景。就是百度文庫難搞


分享到:


相關文章: