电脑工具脚本权限如何设置网页脚本运行权限

联启 电脑工具 1

本文目录导读:

电脑工具脚本权限如何设置网页脚本运行权限-第1张图片-电脑手机工具软件下载 - 免费实用工具合集 | 联启科技

  1. 情况一:用户脚本管理器(如 Tampermonkey/Violentmonkey)的权限设置
  2. 情况二:操作系统层面禁止脚本执行(安全策略)
  3. 情况三:浏览器设置——禁止网页运行 JavaScript
  4. 总结建议

电脑工具脚本权限”和“网页脚本运行权限”的设置,通常涉及两个完全不同的层面:

  1. 针对 Chrome/Edge 等浏览器的“用户脚本管理器”(如 Tampermonkey、Violentmonkey),这类脚本是运行在网页上的 JavaScript 代码,由扩展程序管理。
  2. 针对 Windows/Mac 系统上“本地自动化脚本”(如 AutoHotkey、Python、Shell 脚本),这类脚本运行在操作系统层面,权限由操作系统控制。
  3. 针对浏览器的“JavaScript 全局开关”(即是否允许网页加载和执行自己的 JS 代码)。

下面分别说明这三种情况的设置方法。


用户脚本管理器(如 Tampermonkey/Violentmonkey)的权限设置

这类工具通常需要你手动授予它们访问特定网站数据的权限,以防止恶意脚本窃取信息。

请求和授权过程

  • 安装/更新脚本时: 当你从 Greasy Fork 等网站安装脚本时,脚本管理器会弹出一个对话框,列出该脚本将要访问的网站(*://*.google.com/*)。
  • 选择操作:
    • 始终允许: 点击“安装”或“允许”,脚本才能工作。
    • 仅允许一次 / 拒绝: 如果存疑,可以选择拒绝或查看脚本代码。
  • 关键设置: 一个好习惯是 拒绝“所有网站”权限 的脚本,只给脚本必要的域名权限。

手动修改已安装脚本的权限(以后台取消授权)

如果你担心某个脚本权限过大,可以手动修改:

  • Tampermonkey(油猴):

    1. 点击浏览器右上角 Tampermonkey 图标 -> 管理面板
    2. 找到目标脚本,点击右侧的 编辑 按钮(或直接点击脚本名称)。
    3. 在编辑页面,找到 设置 选项卡(可能是齿轮图标或侧边栏)。
    4. 权限(Permissions)或 包含/排除(Includes/Excludes)部分:
      • 修改 @match@include 行:例如将 改为 *://example.com/*
      • 取消勾选不需要的 API 权限(如 GM_xmlhttpRequest(跨域请求)、GM_setValue(本地存储)等)。
  • Violentmonkey(暴力猴):

    1. 点击图标 -> 管理面板。
    2. 点击脚本右侧的“编辑”或“设置”图标(通常是铅笔或齿轮)。
    3. 滚动到 权限 区域。
    4. 可以添加或修改 匹配的网站 列表。

禁用或暂停特定网站的脚本

  • 临时禁用: 在网页空白处右键 -> Tampermonkey/Violentmonkey -> 选择“禁用此网站上的脚本”。
  • 定时暂停: 在脚本管理器图标上点击,会看到当前页面运行的脚本列表,点击开关即可暂停某个脚本。

操作系统层面禁止脚本执行(安全策略)

这通常用于限制从本地文件夹或网络共享中运行的脚本(如 .bat.ps1.vbs.py)。

Windows 系统(PowerShell 执行策略)

  • 当前策略查看: 在 PowerShell 中运行 Get-ExecutionPolicy
  • 常见策略:
    • Restricted(默认):不运行任何脚本。
    • RemoteSigned(推荐):本地脚本可运行,从网络下载的脚本需要数字签名或解除锁定。
    • AllSigned:所有脚本都需要数字签名。
    • Bypass:无限制(不安全)。
  • 修改为允许运行(管理员权限):
    Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
  • 解除单个网络脚本的锁定:
    1. 右键点击下载的 .ps1.bat 文件 -> 属性
    2. 常规 选项卡底部,勾选 解除锁定 -> 确定

macOS 系统(Gatekeeper / 门禁)

  • 默认: 仅允许 App Store 和已识别的开发者,这会阻止未签名的脚本(如 .command.sh 文件)直接双击运行。
  • 允许运行单个脚本:
    1. 打开 系统设置 -> 隐私与安全性
    2. 在底部会看到“阻止了 ... 的打开”的提示。
    3. 点击 仍要打开 按钮。
  • 完全关闭 Gatekeeper(不推荐):
    sudo spctl --master-disable
  • 通过终端运行脚本(绕过限制): 直接在终端中输入 python script.py./script.sh 通常不受 Gatekeeper 限制。

浏览器设置——禁止网页运行 JavaScript

这是最彻底的“关闭网页脚本权限”的方法,适用于所有网页,但会导致绝大多数现代网站无法正常使用(如点击无反应、动态内容不加载)。

Chrome / Edge / 360 极速等 Chromium 内核浏览器

  1. 点击地址栏左侧的 锁形图标(网站信息)。
  2. 点击 网站设置(Site Settings)。
  3. 找到 JavaScript 一项。
  4. 选择 不允许

或者,全局设置:

  1. 点击右上角三点菜单 -> 设置
  2. 在左侧搜索 网站设置(或 Security / Site Settings)。
  3. 找到 JavaScript -> 不允许网站使用 JavaScript

Firefox

  1. 在地址栏输入 about:config
  2. 搜索 javascript.enabled
  3. 双击将其值设为 false

总结建议

您的需求 正确的设置方法
让指定的用户脚本(如油猴)在某些网站运行 在脚本管理器(Tampermonkey/Violentmonkey)中,为该脚本添加 @match@include 规则,指向目标网站URL。
阻止某个脚本采集数据 在脚本管理器中 禁用或卸载 该脚本;或修改其权限,禁止它访问其他网站。
禁止系统运行任何未知脚本(防病毒) Windows:保持 ExecutionPolicyRestrictedRemoteSigned
macOS:保持 Gatekeeper 开启。
禁止网页运行一切 JavaScript 在浏览器设置中 禁止 JavaScript(会破坏网站功能,慎用)。

安全核心:

  • 用户脚本:只从可信来源(如 Greasy Fork 的高星脚本)安装,并时刻检查其申请的 @match 权限。
  • 本地脚本:不要直接双击运行从网上下载的 .ps1.py.sh 文件,除非你完全信任其来源,建议通过命令行查看代码后再执行。

标签: 脚本执行权限

抱歉,评论功能暂时关闭!