您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Greasy Fork is available in English.
精细控制网页限制解除行为 + 可配置强力解除全部限制模式 + 全部关闭模式 (Canvas增强) + 支持用户本地配置规则(本地规则优先于远程)(完结撒花)
当前为
⚠️ 重要提示:请务必阅读!
// --- 用户本地配置区域 ---
中定义的 localRules
! 否则,您的自定义规则可能会在更新时被覆盖。⚙️ 配置不需要被解除限制的网站的方法:
本脚本提供两种方法来控制其在特定网站上的行为:
方法一:通过油猴扩展快速禁用(推荐初学者)
这是最直接的方法,适用于临时或针对当前页面快速禁用脚本:
如何恢复不小心排除的网址:
方法二:通过脚本内的 localRules
进行高级自定义配置(推荐有经验用户)
通过修改脚本源码中的 localRules
变量,您可以实现对特定网站行为的精细化控制。您定义的 localRules
将优先于远程配置,这意味着您可以覆盖远程配置的默认行为,或者为特定网站定义全新的规则。
配置步骤:
// ==UserScript==
块下方)的 // --- 用户本地配置区域 ---
。localRules
数组外面的 /*
和 */
注释符号,以启用本地配置功能。 (示例代码通常在注释中)
javascript
/*
const localRules = [
// ... 您的规则 ...
];
*/
// 启用后应变为:
// const localRules = [
// // ... 您的规则 ...
// ];
localRules
数组中添加或修改规则对象。
domain
(网站域名的正则表达式)和您想要调整的配置项。example.com
)上的所有解除限制功能,可以添加:
javascript
{
"domain": "\\.example\\.com$", // 匹配 example.com 及其子域名
"unlockOff": true // 在此网站禁用所有解除限制功能
}
javascript
{
"domain": "bilibili\\.com", // 匹配 Bilibili 域名
"unlockContext": false, // 禁用解除右键菜单限制
"unlockOverlay": false // 如果弹幕问题与遮罩层相关,也可以禁用此项
}
Ctrl + S
或点击编辑器上方的“保存”按钮)。💡 如何获取网站域名的正则表达式:
如果您不确定如何编写网站的正则表达式,可以向 AI(例如 ChatGPT、Gemini 等)提问,例如:“请写一个用于油猴脚本匹配网站 https://www.example.com/path/to/page
的正则表达式。” AI 通常能提供正确的 domain
匹配模式。
📚 JSON 配置字段说明:
以下是规则对象中可以使用的字段及其说明:
"domain"
(String): 必填。 一个正则表达式字符串,用于匹配需要应用此规则的网站域名。
"\\.example\\.com$"
匹配 example.com
及其所有子域名(如 www.example.com
, sub.example.com
)。"^test\\.com$"
仅匹配 test.com
,不匹配 www.test.com
。"bilibili\\.com"
匹配所有包含 bilibili.com
的域名。"unlockSelect"
(Boolean): 是否解除页面文本选中限制。
true
:解除选中限制。false
:不解除选中限制。"unlockCopy"
(Boolean): 是否解除页面文本复制/剪切限制。
true
:解除复制/剪切限制。false
:不解除复制/剪切限制。"unlockContext"
(Boolean): 是否解除右键菜单限制(即恢复右键功能)。
true
:恢复右键菜单。false
:不恢复右键菜单(可能仍受网站限制)。"unlockOverlay"
(Boolean): 是否尝试移除页面上的常见透明遮罩层(常规版)。
true
:移除遮罩层。false
:不移除遮罩层。"unlockOverlayPro"
(Boolean): 是否尝试强力移除页面上的遮罩层及鼠标事件阻碍(强力版)。
true
:强力移除遮罩层。false
:不强力移除遮罩层。unlockOverlay
和 unlockOverlayPro
同时设置为 true
,unlockOverlayPro
将优先。"forceUnlockAll"
(Boolean): 是否启用“强力解除所有限制模式”。此模式会非常激进地尝试解除几乎所有限制,包括某些 JavaScript 行为和定时器。
true
:启用强力模式。false
:不启用强力模式。"unlockOff"
(Boolean): 最高优先级。 是否在此网站上完全禁用本脚本的所有解除限制功能。
true
:在此网站禁用所有解除限制功能。false
:不禁用(允许其他解除限制功能根据设置生效)。true
,脚本将立即退出,不会执行任何解除限制操作。🙏 特别鸣谢:
📕 小故事: