需安装Tampermonkey替代已停更的Greasemonkey:可通过官方商店安装、手动加载XPI(需禁用签名验证)、about:debugging临时加载三种方式;安装后须启用JavaScript、检查站点权限,并导入可信.user.js脚本验证功能。

如果您希望在火狐浏览器中运行自定义用户脚本(如自动跳过广告、增强网页功能等),但当前未启用脚本管理能力,则需先配置兼容的用户脚本管理器。Greasemonkey 已停止维护,火狐浏览器自版本78起不再支持其新版安装,因此必须采用现代替代方案——Tampermonkey 作为核心载体来加载和执行 .user.js 格式脚本。以下是实现该目标的多种可行路径:
一、通过 Firefox 官方附加组件商店安装 Tampermonkey
此方式利用 Mozilla 审核过的可信分发渠道,确保扩展签名有效、版本最新且具备自动更新机制,适用于绝大多数标准网络环境下的普通用户。
1、启动火狐浏览器,在地址栏输入 about:addons 并回车,或点击右上角三条横线菜单 → 选择“扩展和主题”。
2、在页面顶部搜索框中输入 Tampermonkey,按回车键执行搜索。
3、在结果列表中确认作者为 Jan Biniok 或 Tampermonkey Team,点击右侧“添加到 Firefox”按钮。
4、弹出权限说明窗口时,阅读后点击 添加扩展 完成安装。
5、安装成功后,浏览器右上角工具栏将显示一个橙色猴子图标,表示用户脚本管理器已就绪。
二、手动加载未签名的 Tampermonkey XPI 文件
当官方附加组件商店无法访问、企业网络策略拦截或需部署测试版/旧版插件时,可绕过商店直接加载本地 XPI 包。该操作需临时禁用 Firefox 的扩展签名强制验证机制。
1、访问 Tampermonkey 官方 GitHub Releases 页面(https://github.com/Tampermonkey/tampermonkey/releases),下载最新稳定版的 .xpi 文件(例如 tampermonkey-4.19.0.xpi)。
2、在火狐地址栏输入 about:config,回车后点击“接受风险并继续”。
3、在配置页搜索栏中输入 xpinstall.signatures.required,双击该项将其布尔值由 true 改为 false。
4、返回“扩展和主题”页面,点击右上角齿轮图标 → 选择“从文件安装附加组件”,定位并选中已下载的 XPI 文件。
5、在弹出的确认对话框中点击 添加,安装完成后工具栏即出现油猴图标。
三、通过 about:debugging 临时加载 Tampermonkey
该方法不修改任何底层配置项,仅在当前会话中启用开发者调试模式加载扩展,适合离线环境、快速验证或避免系统级设置变更的场景。
1、在火狐地址栏输入 about:debugging 并回车,进入调试控制台。
2、左侧导航栏中点击 此 Firefox 选项。
3、点击右上角 临时加载附加组件 按钮。
4、在文件选择窗口中定位并打开已下载的 Tampermonkey .xpi 文件。
5、加载成功后,页面将显示扩展名称、唯一 ID 及“卸载”按钮,同时工具栏同步出现油猴图标。
四、验证 JavaScript 是否启用并检查脚本执行权限
Tampermonkey 依赖浏览器全局 JavaScript 引擎运行,若 JavaScript 被禁用,则所有用户脚本均无法触发。此外,部分网站可能被默认列入 Tampermonkey 的禁用站点列表,需手动放行。
1、在地址栏输入 about:config,搜索 javascript.enabled,确认其值为 true。
2、点击右上角 Tampermonkey 图标,若显示灰色图标且提示“无脚本运行”,说明扩展已加载但尚未启用脚本。
3、打开任意网页(如 https://example.com),再次点击图标,检查弹出菜单中是否包含 启用此站点的脚本 选项。
4、访问 https://www.tampermonkey.net/,页面底部 “Browser extension installed” 旁应显示绿色对勾图标。
五、导入首个用户脚本进行功能验证
安装并启用 Tampermonkey 后,必须加载至少一个合法的 .user.js 脚本文件,才能验证整个链路是否正常工作。脚本来源应限定于可信社区平台,以规避恶意代码风险。
1、访问脚本聚合站点 https://greasyfork.org/zh-CN。
2、在搜索框中输入功能关键词,例如 Bilibili 自动展开简介,筛选高评分、近期更新的脚本。
3、进入脚本详情页,点击 安装此脚本 按钮。
4、Tampermonkey 弹出安装确认窗口,显示匹配域名与请求权限,点击 安装。
5、刷新对应目标网页(如 www.bilibili.com),观察脚本是否按预期生效。