1.问题描述
在部分网站复制文章时,会显示”禁止转载”提示,无法完成复制。
2.问题原因
2.1 JavaScript层限制
网站通过 JavaScript 事件监听实现禁止转载,主要是拦截用户复制内容的各种操作。下面是常见的技术实现方式:
- 禁用文本选择:监听
selectstart事件 - 禁用复制/剪切:监听
copy和cut事件 - 禁用右键菜单:监听
contextmenu事件 - 禁用拖拽:监听
dragstart事件
3.解决方案
3.1通过开发者工具禁用JavaScript
- 按F12(或Fn+F12)打开开发者工具
- 按F1(或Fn+F1)或点击右上角齿轮图标打开设置
- 左侧菜单选择Preferences
- 向下滚动找到Debugger
- 勾选Disable JavaScript