找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 47|回复: 0

解除网页内容复制限制只需要一个书签

[复制链接]

86

主题

2

回帖

448

积分

中级会员

积分
448
 楼主| 发表于 2025-4-28 19:06:23 | 显示全部楼层 |阅读模式
步骤:
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)}})()


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|MJJ出品网

GMT+8, 2025-5-23 00:25 , Processed in 0.050001 second(s), 5 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表