← 全部文章

指南

Chrome 上的 Greasemonkey 替代品 —— 一份诚实的指南

Greasemonkey 是最知名的浏览器定制工具之一 —— 但它只在 Firefox 上运行。如果你用的是 Chrome 并在寻找 Greasemonkey 的替代品,这份诚实的指南会解释 Greasemonkey 是什么、Chrome 世界里的等价工具有哪些,以及如何挑选适合你工作方式的那个。

Greasemonkey 是什么

Greasemonkey 是最初的用户脚本管理器。用户脚本是一小段 JavaScript,它会在你选择的页面上自动运行 —— 用来调整布局、添加功能、移除烦恼,或自动化一次点击。Greasemonkey 把这种格式普及得如此彻底,以至于用户脚本至今仍有时被称为「Greasemonkey 脚本」。

它值得肯定:它是开源的,它创造了一个被其他工具采纳的标准,而且它至今仍在为 Firefox 维护。就我们的目的而言,唯一真正的局限是那个显而易见的问题。

问题所在 —— Greasemonkey 仅支持 Firefox

Greasemonkey 是一个 Firefox 扩展,不适用于 Chrome、Edge、Brave 或其他 Chromium 浏览器。没有官方的 Chrome 移植版,也没有相关计划。所以如果你用的是 Chrome,你要找的并不是「Chrome 版 Greasemonkey」—— 那东西并不存在 —— 你要找的是一个做同样工作的工具。好消息是:有好几个。

Tampermonkey —— 流行的 Chrome 选择

Tampermonkey 是 Chrome 上使用最广泛的用户脚本管理器。它运行与 Greasemonkey 相同的标准用户脚本格式,所以来自 Greasy Fork 等目录的绝大多数脚本都能原样安装和运行。它有一个成熟的编辑器,并支持特权的 GM_* API。

在以下情况选择 Tampermonkey:你想要 Chrome 上最接近 Greasemonkey 的等价工具,而你的主要目标是安装社区用户脚本。

Violentmonkey —— 开源,相同的模式

如果开源对你很重要 —— 对许多 Greasemonkey 用户来说确实如此,因为 Greasemonkey 本身就是开源的 —— 那么 Violentmonkey 是自然的选择。它采用 MIT 许可,运行相同的用户脚本格式,支持常见的 GM_* API,并能在 Chromium 浏览器和 Firefox 上工作。在日常使用中,它与 Tampermonkey 非常接近。

在以下情况选择 Violentmonkey:你想要在 Chrome 上拥有用户脚本工作流,并搭配一个完全开源的代码库。

JustZix —— 一种基于规则的方式

JustZix 用一种不同的设计来解决相同的根本问题 —— 「让这个页面按我想要的方式运作」。你创建的不是携带 // ==UserScript== 元数据头部的脚本文件,而是基于 URL 模式匹配的规则,每条规则可以同时容纳 CSS 和 JavaScript。它免费,在 Chrome 和其他 Chromium 浏览器上工作,并且不需要账户

用户脚本和 JustZix 规则用不同的形态表达了相同的想法。用户脚本的方式:

// ==UserScript==
// @match https://example.com/*
// ==/UserScript==
document.querySelector('.ads').remove();

JustZix 的方式 —— 在规则中设置 URL 模式 https://example.com/*,然后在 JS 面板里只需:

document.querySelector('.ads').remove();

JustZix 在基本注入之上额外提供的:

功能页面上查看完整列表。在以下情况选择 JustZix:你想要 CSS 和 JS 在一起,偏好 URL 模式规则而非脚本头部,并看重内置的开发工具以及无账户的同步和分享。

一个诚实的差异 —— 脚本目录

关于这一点我们直说。Greasemonkey、Tampermonkey 和 Violentmonkey 都接入了 Greasy Fork 上同一个庞大的社区用户脚本目录。如果你的计划是「安装别人写的脚本」,那么用户脚本管理器就是正确的工具,而 Tampermonkey 或 Violentmonkey 就是你的 Chrome 答案。JustZix 并不打算取代那个目录 —— 它是为编写和组织你自己的 CSS 和 JS 规则而构建的。

如何挑选

你想要……使用
在 Chrome 上安装社区用户脚本Tampermonkey 或 Violentmonkey
同上,但要完全开源Violentmonkey
编写你自己的 CSS + JS,组织为规则JustZix
无需账户地同步和分享调整方案JustZix
就是要留在 Firefox 上Greasemonkey(或 Violentmonkey)

简短的版本

没有 Chrome 版的 Greasemonkey —— 但有不错的等价工具。要获得经典的用户脚本体验,Tampermonkey 和 Violentmonkey 都很出色且广受尊重。如果你更愿意把自己的 CSS 和 JavaScript 作为 URL 模式规则、搭配内置开发工具来管理,那么 JustZix 值得一看。这些工具没有一个是「输家」—— 它们只是适合不同的习惯。

另请参阅

如果基于规则的方式与你喜欢的工作方式相匹配,JustZix 是免费的,几分钟即可安装完成 —— 访问下载页面来试用它,无需账户。

为这篇文章评分

暂无评分 — 成为第一个。

自己动手试试

安装 JustZix,粘贴本文中的任意代码片段。两分钟,从零到一条在你所有设备上生效的规则。

获取 JustZix

功能 · 工作原理 · 示例 · 应用场景