🛠️网页限制解除

通杀大部分网站,可以解除禁止复制、剪切、选择文本、右键菜单的限制。

作者
伏黑甚而
日安装量
11
总安装量
137
评分
1 0 0
版本
1.0.1
创建于
2025-05-12
更新于
2025-08-20
大小
209.0 KB
许可证
LGPLv3
适用于
所有网站

### 访客人数:
如果您无法看到此内容,请刷新页面。
### 🛠️ 破除网页限制脚本 | 恢复右键菜单、文本选择、复制/剪切,减少副作用
#### 💡 使用方法

- **排除列表设置**
打开弹窗(浏览器右上角油猴图标 → 该脚本 → 点击“📜 当前状态”),在右侧“排除设置”文本框输入域名(如 example.com),点“保存排除列表”,刷新后生效。

- **站点模式切换**
在弹窗右侧“站点设置”选择当前域名的模式(标准/轻量/友好/禁用),点击“保存模式”,刷新后生效。

- **快速开关当前站点**
通过脚本菜单的“当前网站:✔️/❌”一键对本域启用/禁用,刷新后生效。

- **内置黑名单建议**
默认保留 mail.qq.com 等邮箱域名于黑名单,避免影响登录/写信等关键功能;删除请谨慎。

- **域名格式**
直接填写域名(如 blog.example.com),不用加 http:// 或 www.。

#### ⚙️ 模式说明(可 per-site 配置)

- **标准模式**:最大化解除限制
拦截站点通过事件阻止的限制(如右键、复制、选择)、清理内联 on* 事件、保护 returnValue 被强行设为 false 的行为,并注入 CSS 放开选择。

- **轻量模式(默认模式)**:最小侵入、常用场景推荐
仅在捕获阶段阻断常见拦截事件(右键/复制/剪切/选择/拖拽),不 Hook 原型,不清理内联事件,副作用更小。

- **友好模式**:播放器等敏感站点专用
不 Hook、不清理,只保留 CSS 放行文本选择,尽量不影响网站原生交互(如视频播放器点击/键盘)。

- **禁用**:对当前域名完全不生效
#### 🔁 默认行为(已内置最佳实践)

- **全局默认**:轻量模式
- **常见视频站默认友好模式**(不干扰播放器交互):
bilibili.com、iqiyi.com、youku.com、v.qq.com、video.qq.com、mgtv.com、acfun.cn、sohu.com、tv.sohu.com、pptv.com、le.com、tudou.com、youtube.com

- **黑名单例外(默认不生效)**:
youtube.com、wikipedia.org、mail.qq.com、translate.google.com(可在弹窗中自行调整)

#### ✨ 核心功能
- **解除交互限制**
恢复右键菜单、文本选择、复制/剪切功能,绕过代码级(事件拦截)与 CSS 级(user-select: none)限制。

- **站点模式与可视化状态**
弹窗“当前状态”会显示“已处理事件”(中文)与“实现的功能”,不同模式下呈现不同的处理范围,便于诊断副作用。

- **更稳健的实现**
采用 MutationObserver 增量清理新插入节点的内联事件,性能优于轮询。
使用更安全的 Object.defineProperty 方式保护 returnValue,兼顾兼容性与稳定性。

#### 🌐 生效范围 & 例外
- **默认生效范围**:所有站点(@match *://*/*)
- **典型应用**:
- 在线文档(百度文库、道客巴巴)
- 禁止复制的新闻/博客/论坛页面
- 教育/学习资料页面
- 商品详情页禁止复制价格/描述等
- **例外与友好模式**:
- 黑名单:默认不生效(可自行移除)
- 视频站:默认友好模式,避免影响播放器点击暂停/播放、进度条等
#### 🚀 典型应用场景
- 复制付费或限制复制的文档内容
- 解除图片右键保存限制
- 在限制剪贴的在线编辑器中自由复制/剪切
- 快速选中并复制文章、论文、新闻内容

#### 🧭 使用建议
若遇副作用(如快捷键异常、页面交互被影响):
- 优先将站点切换为“轻量模式”或“友好模式”
- 个别站点直接“禁用”或加入“排除列表”
- 强制刷新(Ctrl+F5)或关闭旧标签重开页面

#### 🔒 隐私与说明
- 仅解除前端交互限制,不绕过服务器权限/付费墙,不进行内容破解或 OCR 识别。
- 所有站点配置(模式、排除列表)仅保存在本地浏览器中。

#### ✅ 已解决的已知问题
- **B站点击暂停变为“跳进度”的问题**:
现已在所有模式下避免干扰播放器点击行为;B站默认“友好模式”,确保暂停/播放、拖动进度等操作正常。

#### 📥 立即安装
在浏览器安装油猴(Tampermonkey)后,添加本脚本即可自动生效。
(注:仅突破前端限制,不涉及服务端加密内容或图片文字识别)