首页/软件/Greasemonkey

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 的使用逻辑非常直观:先装脚本,再让脚本自动作用于匹配的网页。以下是新手可快速上手的基础流程。

  1. 安装并启用扩展:按下方"如何安装"章节完成安装后,浏览器工具栏中会出现 Greasemonkey 的图标(俗称"猴子菜单")。
  2. 寻找合适的用户脚本:点击官网顶部的 "Find Scripts" 链接,进入社区脚本库寻找所需功能;常见需求包括去除页面广告、调整字号与配色、为站点增加快捷键等。
  3. 安装脚本:点击脚本页面的安装链接,Greasemonkey 会弹出安装对话框,展示脚本标题、描述以及它将生效的页面范围。确认无误后点击安装即可。
  4. 管理与调试脚本:通过工具栏的猴子菜单打开管理界面,可以启用或禁用某个脚本、查看已安装列表、直接编辑脚本内容,或删除不再需要的脚本。
  5. 编写自己的脚本(可选):在管理界面选择 "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)

  1. 打开 Firefox 浏览器,访问官网 https://www.greasespot.net/ 并点击顶部的 "Download" 链接。
  2. 页面会引导至 Mozilla 官方附加组件站点(addons.mozilla.org),点击"添加到 Firefox"完成安装。
  3. 或者直接下载本页提供的 greasemonkey-4.14.xpi 文件,在 Firefox 中使用"文件 → 打开文件"选中该 .xpi 文件,浏览器会弹出安装确认窗口。
  4. 点击"添加"确认,安装完成后浏览器工具栏会出现 Greasemonkey 图标。
  5. 重启或刷新当前标签页,扩展即可生效。

Firefox for Android

  1. 在 Android 设备上打开 Firefox 浏览器。
  2. 进入"菜单 → 附加组件",搜索 Greasemonkey 并安装;也可以直接在浏览器中打开 .xpi 文件触发安装。
  3. 安装完成后,可通过菜单中的扩展入口管理已安装的用户脚本。

注意:Greasemonkey 只能安装在 Firefox 上,其他浏览器无法安装此扩展。


Greasemonkey 如何卸载? #

Firefox 桌面版(Windows / macOS / Linux)

  1. 在 Firefox 地址栏输入 about:addons 并回车,或用快捷键 Ctrl+Shift+A(macOS 为 Cmd+Shift+A)打开附加组件管理器。
  2. 在左侧选择"扩展",在列表中找到 Greasemonkey。
  3. 点击条目右侧的"移除"按钮,并在确认弹窗中确认即可。
  4. 卸载后建议重启浏览器,以确保扩展进程完全退出。

Firefox for Android

  1. 打开 Firefox 菜单,进入"附加组件"或"扩展"页面。
  2. 找到 Greasemonkey,选择"移除"并确认。

残留数据清理提示

用户脚本及其配置通常保存在 Firefox 的扩展存储区域中,随扩展卸载一并清除。如果你曾通过 about:config 修改过 greasemonkey.editor 等偏好项,建议卸载后手动检查并重置,避免遗留无效配置。

相关标签
Greasemonkey油猴Firefox 扩展用户脚本userscript网页自定义GM.xmlHttpRequest脚本管理器浏览器插件网页自动化