步骤:1.点击chrome右上角五角星,出现已添加书签对话框,如图1 2.点更多…。名称任意填写,例如解除网页复制限制。网址填后文的js代码,如图2 3.最后即可对网页文字内容复制,剪切,粘贴。此时网页变成了文本编辑器。 原理:重设浏览器copy事件,contentEditable将元素文本标记为可被编辑。 如何使用? 打开有内容复制限制的网站,以sbdn为例,点击一下上述新建的标签,如解除网页复制限制。此时网页可以正常复制粘贴了。为方便操作,可以将这个书签移至书签页第一个位置。 ------以下是后文js代码------ ``` javascript: (function fn(){if(document.body.contentEditable==="true"){document.body.contentEditable='false'}else{document.body.contentEditable="true"};document.querySelectorAll('*').forEach(el=>{el.oncopy=null;el.addEventListener('copy',e=>{e.stopImmediatePropagation();return true},true)});const old=EventTarget.prototype.addEventListener;EventTarget.prototype.addEventListener=function(t){if(t.toLowerCase()==='copy')return;old.apply(this,arguments)}})() ``` Loading... 步骤:1.点击chrome右上角五角星,出现已添加书签对话框,如图1 2.点更多…。名称任意填写,例如解除网页复制限制。网址填后文的js代码,如图2 3.最后即可对网页文字内容复制,剪切,粘贴。此时网页变成了文本编辑器。 原理:重设浏览器copy事件,contentEditable将元素文本标记为可被编辑。 如何使用? 打开有内容复制限制的网站,以sbdn为例,点击一下上述新建的标签,如解除网页复制限制。此时网页可以正常复制粘贴了。为方便操作,可以将这个书签移至书签页第一个位置。 ------以下是后文js代码------ ``` javascript: (function fn(){if(document.body.contentEditable==="true"){document.body.contentEditable='false'}else{document.body.contentEditable="true"};document.querySelectorAll('*').forEach(el=>{el.oncopy=null;el.addEventListener('copy',e=>{e.stopImmediatePropagation();return true},true)});const old=EventTarget.prototype.addEventListener;EventTarget.prototype.addEventListener=function(t){if(t.toLowerCase()==='copy')return;old.apply(this,arguments)}})() ``` Last modification:May 4, 2025 © Allow specification reprint Like 如果觉得我的文章对你有用,请随意赞赏