Greasemonkey:让 Firefox 网页随心变的经典用户脚本扩展 #
Greasemonkey 是什么? #
Greasemonkey 是一款面向 Firefox 浏览器的用户脚本管理扩展,它允许你通过加载 JavaScript 脚本片段,自由改变网页的外观与运行方式。官网对其的定义是:"Greasemonkey is a Firefox extension that allows you to customize the way webpages look and function."
它的核心价值在于"把网页改造权交还给用户"。你既可以安装社区中已经写好的数百个免费脚本,实现一键去广告、调整版式、增强站点功能;也可以亲自动手编写脚本,为特定页面添加私有功能。无论你是想减少干扰、提升阅读体验,还是想给老网站补上缺失的能力,Greasemonkey 都能提供一条低门槛、可复用的路径。
Greasemonkey 有哪些亮点特色? #
- 自由定制网页外观与功能:作为 Greasemonkey 的根本使命,它能让你通过脚本改变任意网页的样式、结构乃至交互逻辑,而不必等待网站官方更新。
- 数百个现成脚本免费可用:官网提供 "Find Scripts" 入口,社区中已有数百个用户脚本可免费获取,不懂编程也能直接安装使用,开箱即用。
- 内置脚本编辑器:Greasemonkey 自带脚本编辑器,4.14 版本新增了多项编辑器功能(大部分为可选、默认启用),让编写与修改用户脚本无需离开浏览器。
- 新建脚本自动匹配当前页面:在 4.14 中,创建新用户脚本时会自动写入当前页面的
@match规则(#3231),省去手动填写匹配地址的步骤。 - 更清晰可靠的自动更新机制:4.14 改进了自动更新的用户界面,能识别更多失败场景并给出说明(#3182);此前不可靠的自动脚本更新也已在 4.13 中修复(#3190)。
- 完善的 GM. API 能力*:提供
GM.xmlHttpRequest()、GM.registerMenuCommand()、GM.openInTab()等接口。4.14 修复了 Cookie 头处理、隐私隔离模式兼容以及上下文函数传递等多个问题。 - 支持 Firefox for Android:自 4.12 起正式支持 Android 平台的 Firefox(#3173),4.13 又让
GM.openInTab()在 Android 上可用(#3189)。 - 多语言支持与社区共建:目前支持英语、荷兰语、法语、德语、日语,官方通过 Crowdin 项目接受社区翻译贡献;脚本的
@name与@description也支持翻译(4.11)。
免费下载 Greasemonkey #
以下为官方渠道提供的安装包,点击链接即可下载。该版本为 Greasemonkey 4.14,适配 Firefox 浏览器(桌面端与 Android 端)。
| 文件名 | 描述 | 大小 | 下载 |
|---|---|---|---|
| greasemonkey-4.14.xpi | Greasemonkey 4.14 Firefox 扩展安装包 | 592.9 KB | 夸克网盘 |
提示:
.xpi是 Firefox 的标准扩展安装格式。下载后直接在 Firefox 中打开该文件即可触发安装流程,也可以等待 Firefox 的扩展自动更新提示。
Greasemonkey 如何使用? #
Greasemonkey 的使用逻辑非常直观:先装脚本,再让脚本自动作用于匹配的网页。以下是新手可快速上手的基础流程。
- 安装并启用扩展:按下方"如何安装"章节完成安装后,浏览器工具栏中会出现 Greasemonkey 的图标(俗称"猴子菜单")。
- 寻找合适的用户脚本:点击官网顶部的 "Find Scripts" 链接,进入社区脚本库寻找所需功能;常见需求包括去除页面广告、调整字号与配色、为站点增加快捷键等。
- 安装脚本:点击脚本页面的安装链接,Greasemonkey 会弹出安装对话框,展示脚本标题、描述以及它将生效的页面范围。确认无误后点击安装即可。
- 管理与调试脚本:通过工具栏的猴子菜单打开管理界面,可以启用或禁用某个脚本、查看已安装列表、直接编辑脚本内容,或删除不再需要的脚本。
- 编写自己的脚本(可选):在管理界面选择 "New User Script",Greasemonkey 会自动在脚本头部写入当前页面的
@match规则,你只需补充逻辑代码,保存后刷新目标页面即可看到效果。
自动更新会在后台按周期检查脚本的新版本,你无需手动维护;若某个脚本长期失效,建议到脚本的来源页面查看作者是否已更新。
Greasemonkey 的常见问题? #
Greasemonkey 支持哪些浏览器?
Greasemonkey 是 Mozilla Firefox 的专属扩展,不支持 Chrome、Edge 等其他浏览器。自 4.12 版本起,它也支持 Android 平台上的 Firefox,4.13 进一步让 GM.openInTab() 在该平台可用。
不会写 JavaScript 也能用吗?
完全可以。官网明确说明"已有数百个脚本可以免费获取",绝大多数用户只需浏览脚本库、点击安装即可,无需任何编程基础。只有当你希望实现个人化需求时,才需要自行编写脚本。
安装脚本后网页没有任何变化怎么办?
先确认该脚本在管理界面中处于启用状态,然后检查脚本的 @match / @include 规则是否覆盖了你访问的页面地址,最后刷新页面重试。部分脚本依赖页面加载时机,强制刷新(Ctrl+F5)往往能解决。
脚本的 @icon 图标下载失败会阻止安装吗?
不会。4.14 版本已修复该问题,现在 @icon 下载失败不再阻塞脚本的安装流程(#3222)。
自动更新失效怎么办?
4.13 与 4.14 已针对自动更新做了较大改进,包括修复更新逻辑和优化失败提示界面。如果仍然遇到问题,官方建议到 greasemonkey-users 邮件列表反馈,并明确注明你使用的版本号。
导入脚本备份失败如何处理?
4.13 修复了关闭"覆盖已安装脚本"选项时导入备份可能失败的问题(#3195);4.14 修复了备份中脚本名称包含斜杠字符时无法导入的问题(#3210)。建议先升级到最新版本再重试。
如何参与界面翻译?
可以加入官方的 Crowdin 翻译项目。目前 Greasemonkey 已支持英语、荷兰语、法语、德语和日语,若你能流利使用其他语言,欢迎提交更多本地化内容。
Greasemonkey 如何安装? #
Firefox 桌面版(Windows / macOS / Linux)
- 打开 Firefox 浏览器,访问官网 https://www.greasespot.net/ 并点击顶部的 "Download" 链接。
- 页面会引导至 Mozilla 官方附加组件站点(addons.mozilla.org),点击"添加到 Firefox"完成安装。
- 或者直接下载本页提供的
greasemonkey-4.14.xpi文件,在 Firefox 中使用"文件 → 打开文件"选中该.xpi文件,浏览器会弹出安装确认窗口。 - 点击"添加"确认,安装完成后浏览器工具栏会出现 Greasemonkey 图标。
- 重启或刷新当前标签页,扩展即可生效。
Firefox for Android
- 在 Android 设备上打开 Firefox 浏览器。
- 进入"菜单 → 附加组件",搜索 Greasemonkey 并安装;也可以直接在浏览器中打开
.xpi文件触发安装。 - 安装完成后,可通过菜单中的扩展入口管理已安装的用户脚本。
注意:Greasemonkey 只能安装在 Firefox 上,其他浏览器无法安装此扩展。
Greasemonkey 如何卸载? #
Firefox 桌面版(Windows / macOS / Linux)
- 在 Firefox 地址栏输入
about:addons并回车,或用快捷键Ctrl+Shift+A(macOS 为Cmd+Shift+A)打开附加组件管理器。 - 在左侧选择"扩展",在列表中找到 Greasemonkey。
- 点击条目右侧的"移除"按钮,并在确认弹窗中确认即可。
- 卸载后建议重启浏览器,以确保扩展进程完全退出。
Firefox for Android
- 打开 Firefox 菜单,进入"附加组件"或"扩展"页面。
- 找到 Greasemonkey,选择"移除"并确认。
残留数据清理提示
用户脚本及其配置通常保存在 Firefox 的扩展存储区域中,随扩展卸载一并清除。如果你曾通过 about:config 修改过 greasemonkey.editor 等偏好项,建议卸载后手动检查并重置,避免遗留无效配置。
