本文目录导读:

- 情况一:用户脚本管理器(如 Tampermonkey/Violentmonkey)的权限设置
- 情况二:操作系统层面禁止脚本执行(安全策略)
- 情况三:浏览器设置——禁止网页运行 JavaScript
- 总结建议
电脑工具脚本权限”和“网页脚本运行权限”的设置,通常涉及两个完全不同的层面:
- 针对 Chrome/Edge 等浏览器的“用户脚本管理器”(如 Tampermonkey、Violentmonkey),这类脚本是运行在网页上的 JavaScript 代码,由扩展程序管理。
- 针对 Windows/Mac 系统上“本地自动化脚本”(如 AutoHotkey、Python、Shell 脚本),这类脚本运行在操作系统层面,权限由操作系统控制。
- 针对浏览器的“JavaScript 全局开关”(即是否允许网页加载和执行自己的 JS 代码)。
下面分别说明这三种情况的设置方法。
用户脚本管理器(如 Tampermonkey/Violentmonkey)的权限设置
这类工具通常需要你手动授予它们访问特定网站数据的权限,以防止恶意脚本窃取信息。
请求和授权过程
- 安装/更新脚本时: 当你从 Greasy Fork 等网站安装脚本时,脚本管理器会弹出一个对话框,列出该脚本将要访问的网站(
*://*.google.com/*)。 - 选择操作:
- 始终允许: 点击“安装”或“允许”,脚本才能工作。
- 仅允许一次 / 拒绝: 如果存疑,可以选择拒绝或查看脚本代码。
- 关键设置: 一个好习惯是 拒绝“所有网站”权限 的脚本,只给脚本必要的域名权限。
手动修改已安装脚本的权限(以后台取消授权)
如果你担心某个脚本权限过大,可以手动修改:
-
Tampermonkey(油猴):
- 点击浏览器右上角 Tampermonkey 图标 -> 管理面板。
- 找到目标脚本,点击右侧的 编辑 按钮(或直接点击脚本名称)。
- 在编辑页面,找到 设置 选项卡(可能是齿轮图标或侧边栏)。
- 在 权限(Permissions)或 包含/排除(Includes/Excludes)部分:
- 修改
@match或@include行:例如将 改为*://example.com/*。 - 取消勾选不需要的 API 权限(如
GM_xmlhttpRequest(跨域请求)、GM_setValue(本地存储)等)。
- 修改
-
Violentmonkey(暴力猴):
- 点击图标 -> 管理面板。
- 点击脚本右侧的“编辑”或“设置”图标(通常是铅笔或齿轮)。
- 滚动到 权限 区域。
- 可以添加或修改 匹配的网站 列表。
禁用或暂停特定网站的脚本
- 临时禁用: 在网页空白处右键 -> Tampermonkey/Violentmonkey -> 选择“禁用此网站上的脚本”。
- 定时暂停: 在脚本管理器图标上点击,会看到当前页面运行的脚本列表,点击开关即可暂停某个脚本。
操作系统层面禁止脚本执行(安全策略)
这通常用于限制从本地文件夹或网络共享中运行的脚本(如 .bat、.ps1、.vbs 或 .py)。
Windows 系统(PowerShell 执行策略)
- 当前策略查看: 在 PowerShell 中运行
Get-ExecutionPolicy。 - 常见策略:
Restricted(默认):不运行任何脚本。RemoteSigned(推荐):本地脚本可运行,从网络下载的脚本需要数字签名或解除锁定。AllSigned:所有脚本都需要数字签名。Bypass:无限制(不安全)。
- 修改为允许运行(管理员权限):
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
- 解除单个网络脚本的锁定:
- 右键点击下载的
.ps1或.bat文件 -> 属性。 - 在 常规 选项卡底部,勾选 解除锁定 -> 确定。
- 右键点击下载的
macOS 系统(Gatekeeper / 门禁)
- 默认: 仅允许 App Store 和已识别的开发者,这会阻止未签名的脚本(如
.command或.sh文件)直接双击运行。 - 允许运行单个脚本:
- 打开 系统设置 -> 隐私与安全性。
- 在底部会看到“阻止了 ... 的打开”的提示。
- 点击 仍要打开 按钮。
- 完全关闭 Gatekeeper(不推荐):
sudo spctl --master-disable
- 通过终端运行脚本(绕过限制):
直接在终端中输入
python script.py或./script.sh通常不受 Gatekeeper 限制。
浏览器设置——禁止网页运行 JavaScript
这是最彻底的“关闭网页脚本权限”的方法,适用于所有网页,但会导致绝大多数现代网站无法正常使用(如点击无反应、动态内容不加载)。
Chrome / Edge / 360 极速等 Chromium 内核浏览器
- 点击地址栏左侧的 锁形图标(网站信息)。
- 点击 网站设置(Site Settings)。
- 找到 JavaScript 一项。
- 选择 不允许。
或者,全局设置:
- 点击右上角三点菜单 -> 设置。
- 在左侧搜索 网站设置(或 Security / Site Settings)。
- 找到 JavaScript -> 不允许网站使用 JavaScript。
Firefox
- 在地址栏输入
about:config。 - 搜索
javascript.enabled。 - 双击将其值设为
false。
总结建议
| 您的需求 | 正确的设置方法 |
|---|---|
| 让指定的用户脚本(如油猴)在某些网站运行 | 在脚本管理器(Tampermonkey/Violentmonkey)中,为该脚本添加 @match 或 @include 规则,指向目标网站URL。 |
| 阻止某个脚本采集数据 | 在脚本管理器中 禁用或卸载 该脚本;或修改其权限,禁止它访问其他网站。 |
| 禁止系统运行任何未知脚本(防病毒) | Windows:保持 ExecutionPolicy 为 Restricted 或 RemoteSigned。macOS:保持 Gatekeeper 开启。 |
| 禁止网页运行一切 JavaScript | 在浏览器设置中 禁止 JavaScript(会破坏网站功能,慎用)。 |
安全核心:
- 用户脚本:只从可信来源(如 Greasy Fork 的高星脚本)安装,并时刻检查其申请的
@match权限。 - 本地脚本:不要直接双击运行从网上下载的
.ps1、.py或.sh文件,除非你完全信任其来源,建议通过命令行查看代码后再执行。
标签: 脚本执行权限
版权声明:NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
足球直播
足球直播
足球直播
足球直播
足球直播
足球直播
足球直播
足球直播
足球直播
足球直播
足球直播
足球直播
足球直播
足球直播
足球直播
足球直播
足球直播
足球直播
英超直播
英超直播
英超直播
英超直播
英超直播
英超直播
英超直播
英超直播
英超直播
英超直播
英超直播
英超直播
英超直播
英超直播
英超直播
英超直播
英超直播
英超直播