|
本帖最后由 憾江独钓 于 2025-4-28 10:01 编辑
步骤:
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)}})() |
|