一个解除网页“禁用复制”的小书签。
一般的锁抬手拿根面条就能捅开,银行保险柜一根芹菜就捅开了,拿包方便面能出入任何一个小区。—— 郭德纲相声
部分网站通过设置严格的 CSP 禁止了小书签的执行,可以通过禁用 CSP来执行小书签。
在写这个小书签之前我也试用过很多插件,每个插件能解决一部分问题,但是每一个都有遗漏。这个小书签能解除以下情形的“禁用复制”:
- 通过 DOM 0 事件禁用复制,文本选择,右键菜单等(一般插件可以处理)。
- 通过样式禁用文本选择(一般插件可以处理)。
- 通过事件监听禁用复制,文本选择,右键菜单等(较少的插件可以处理)。
- 通过 Document 的事件监听禁用复制,文本选择,右键菜单等(没有发现能处理的插件)。
- 通过嵌套 iframe 禁用复制(没有发现能处理的插件)。
- 通过定时器反复禁用复制(没有发现能处理的插件)。
你可以打开这个测试页面来测试下你使用的插件。