什么是油猴(Greasemonkey / Tampermonkey)和 Greasy Fork?
当你听到“油猴”这个词时,它通常指的是一类特殊的浏览器扩展,最知名的包括 Greasemonkey(主要用于 Firefox)和 Tampermonkey(支持 Chrome、Firefox、Edge、Opera、Safari 等众多浏览器)。这些扩展的核心功能是允许用户运行“用户脚本”(User Scripts)。
那么,什么是用户脚本呢?简单来说,用户脚本就是一段小型的 JavaScript 代码,它可以修改你访问的网页内容、添加新功能、删除不需要的元素,甚至自动化一些网页操作。这些脚本在浏览器加载特定网页时自动运行。
而“Greasy Fork”则是一个非常流行的用户脚本分享平台,你可以在这里找到大量由全球用户编写并分享的脚本。因为 Greasy Fork 是获取“油猴”脚本的主要渠道之一,所以很多人会把 Greasy Fork 和油猴扩展联系在一起,甚至混用这两个词。你可以把油猴扩展想象成一个能运行脚本的播放器,而 Greasy Fork 就是存放这些脚本的巨大曲库。
总结一下:
- 油猴(Greasemonkey / Tampermonkey): 是安装在浏览器里的扩展,提供运行用户脚本的环境。
- 用户脚本: 用 JavaScript 编写的代码,用来修改网页行为或外观。
- Greasy Fork: 一个网站,提供海量用户脚本供你下载和安装。
为什么需要使用油猴?它有什么用?
使用油猴最主要的原因是为了定制和增强你的网页浏览体验。它让你能够突破网站原有的设计和功能限制,按照自己的需求来修改网页。
想想你平时上网时遇到的痛点:
- 某个网站的排版我很不喜欢,字体太小或者间距太宽。
- 我想下载某个网站上的视频或图片,但网站没有提供下载按钮。
- 某个页面有很多干扰信息或不必要的元素,我只想看核心内容。
- 我经常需要在某个网站上进行重复性的操作,比如填写表格或点击按钮。
- 某个播放器功能太弱,我想增加倍速播放或画中画功能。
- 我想在多个网站上统一某种显示效果或快捷操作。
油猴脚本就是解决这些问题的利器。通过安装相应的用户脚本,你可以:
例如,一个用户脚本可以自动展开网页上被折叠的内容,另一个脚本可以在视频网站上增加截图按钮,还有一个脚本可以优化论坛的阅读模式,甚至有脚本可以自动跳过一些网站的等待页面。你可以把它看作是给网页打各种“补丁”或安装“小外挂”。
它极大地提升了上网的自由度和效率,让你的浏览器变得更加强大和个性化。
油猴扩展和用户脚本在哪里获取?
获取油猴工具和脚本非常方便,主要有两个地方:
1. 获取油猴扩展(Tampermonkey 或 Greasemonkey):
你需要前往你的浏览器官方扩展商店下载。
- Chrome 浏览器: 前往 Chrome Web Store,搜索 “Tampermonkey”。
- Firefox 浏览器: 前往 Firefox Add-ons,搜索 “Greasemonkey” 或 “Tampermonkey”。Greasemonkey 是 Firefox 最早的油猴扩展,但 Tampermonkey 的兼容性更好,在多个浏览器上体验一致。
- Microsoft Edge 浏览器: 前往 Edge Add-ons,搜索 “Tampermonkey”。
- Opera 浏览器: 前往 Opera Addons,搜索 “Tampermonkey”。
- Safari 浏览器: 可以从 Tampermonkey 官网获取 Mac App Store 链接或下载 `.safariextz` 文件安装(具体方法可能因 Safari 版本有所不同)。
选择适合你浏览器的 Tampermonkey 或 Greasemonkey 进行安装即可。Tampermonkey 通常被称为“油猴”更广泛的代名词,因为它支持的浏览器最多。
2. 获取用户脚本:
最主要的脚本宝库就是前面提到的 Greasy Fork。
前往 Greasy Fork 网站 (网址通常是 greasyfork.org,但请注意查找最新的、安全的官方网址)。在这个网站上,你可以:
- 浏览不同分类的脚本(如影音、社交、购物、开发者工具等)。
- 通过搜索框查找特定网站或功能的脚本。
- 查看每个脚本的详细信息,包括功能描述、安装人数、评分、更新日期和用户评论。这些信息有助于你判断脚本的质量和可靠性。
除了 Greasy Fork,还有一些其他的用户脚本分享平台,例如 OpenUserJS 等,但 Greasy Fork 是目前最活跃、脚本数量最多的平台之一。
使用油猴需要花多少钱?
这是个好消息:油猴扩展(Tampermonkey 和 Greasemonkey)本身是完全免费的。
并且,你在 Greasy Fork 等网站上找到并安装的绝大多数用户脚本也是完全免费的。油猴及其生态是开源精神和分享文化的产物,其核心理念就是让用户自由地定制自己的网络体验。
不过,请注意,虽然扩展和脚本本身免费,但在安装和使用脚本时,需要保持警惕,只从可信赖的来源(如 Greasy Fork 官网)下载,并仔细阅读脚本描述和用户评论,以防安装到恶意或有问题的脚本。
如何安装油猴扩展和用户脚本?
1. 安装油猴扩展(以 Chrome / Edge 和 Firefox 为例):
这就像安装其他任何浏览器扩展一样简单。
对于 Chrome 或 Edge:
- 打开你的 Chrome 或 Edge 浏览器。
- 前往 Chrome Web Store (chrome.google.com/webstore) 或 Edge Add-ons (microsoftedge.microsoft.com/addons)。
- 在搜索框中输入 “Tampermonkey”。
- 找到 Tampermonkey 扩展(通常是第一个且安装量非常高)。
- 点击 “添加至 Chrome” 或 “获取”。
- 在弹出的权限确认窗口中,仔细阅读扩展请求的权限,如果确认无误,点击 “添加扩展程序”。
- 安装完成后,你的浏览器右上角会出现一个油猴扩展的图标(一个黑色的猴子头,或者一个类似应用商店的方块)。
对于 Firefox:
- 打开你的 Firefox 浏览器。
- 前往 Firefox Add-ons (addons.mozilla.org)。
- 在搜索框中输入 “Greasemonkey” 或 “Tampermonkey”。
- 选择你想要安装的扩展(推荐 Tampermonkey 以获得更好的兼容性,但 Greasemonkey 也是一个选择)。
- 点击 “添加到 Firefox”。
- 在权限确认窗口中点击 “添加”。
- 安装完成后,右上角会出现相应的扩展图标。
安装完成后,点击扩展图标,通常可以看到一个菜单,表明扩展已经启用并准备好运行脚本了。
2. 安装用户脚本(从 Greasy Fork 安装):
安装脚本通常更加直观,尤其是从像 Greasy Fork 这样的平台。
- 确保你已经成功安装了油猴扩展(Tampermonkey 或 Greasemonkey)。
- 打开你的浏览器,访问 Greasy Fork 网站。
- 浏览或搜索找到你感兴趣的用户脚本。
- 点击进入该脚本的详情页面。仔细阅读脚本的功能描述、兼容性信息和用户评论。
- 在脚本详情页面,你会看到一个绿色的按钮,上面通常写着 “安装此脚本” 或 “Install this script”。点击这个按钮。
- 点击后,油猴扩展会自动拦截这个安装请求,并打开一个新的标签页或弹出一个窗口,显示脚本的源代码和一些元信息(比如脚本将在哪些网站上运行)。
- 仔细检查这些信息,确认这是你想要的脚本。
- 在这个新的安装页面上,你会看到一个明显的 “安装” 按钮(通常是绿色的)。点击它。
- 点击安装后,油猴扩展会保存这个脚本。安装过程就完成了。
现在,当你访问这个脚本设计用来运行的网站时,油猴扩展会自动检测并执行这个脚本,网页应该就会按照脚本预设的方式发生变化。
怎么使用和管理油猴脚本?
安装了油猴扩展和一些脚本后,使用和管理它们也非常方便。
1. 使用脚本:
一旦脚本被安装并启用,你不需要做任何额外的事情。只要你访问脚本通过其元数据(比如 @match
或 @include
规则)指定要运行的网站,油猴扩展就会自动在后台运行相应的脚本。如果脚本成功执行,你应该能看到网页按照脚本的功能发生了变化。
2. 管理脚本:
点击浏览器右上角的油猴扩展图标,通常会弹出一个菜单。在这个菜单里,你可以:
- 查看已安装脚本: 菜单中通常会显示当前在活动网页上运行的脚本,或者有一个选项可以打开“管理面板”或“仪表盘”。
- 打开仪表盘(管理面板): 这是管理所有已安装脚本的核心界面。点击菜单中的相关选项进入。在仪表盘中,你会看到一个列表,列出了所有你安装的脚本。
在仪表盘中,你可以对脚本进行各种操作:
- 启用/禁用脚本: 每个脚本旁边通常有一个开关按钮。如果你暂时不想某个脚本在某些网站上运行,可以将其禁用,需要时再启用。
- 卸载脚本: 如果某个脚本不再需要或者有问题,可以在列表中找到它,然后点击删除或卸载按钮。
- 检查更新: 有些脚本作者会更新他们的脚本。油猴扩展通常有检查脚本更新的功能,确保你使用的是最新版本。
- 编辑脚本: 对于有一定编程基础的用户,可以直接在仪表盘中查看或修改脚本的源代码。油猴提供了一个内置的代码编辑器。
- 调整脚本设置: 少数复杂的脚本可能会提供一些自定义设置,可以在仪表盘中找到并调整。
3. 查找更多好用的脚本:
回到 Greasy Fork 网站,除了通过搜索查找特定功能的脚本,你还可以:
- 浏览首页推荐或热门脚本列表。
- 根据分类(如“媒体”、“开发”、“社交”、“购物”等)查找感兴趣的脚本。
- 根据排序方式(如“总安装数”、“今日安装数”、“评分”、“最近更新”)来发现流行或最新的脚本。
- 阅读脚本详情页面的用户评论,了解其他用户的真实使用体验和遇到的问题。
4. 如何自己编写(或修改)脚本:
如果你想尝试自己编写一个简单的脚本或者修改现有脚本,你需要了解一些基础的 JavaScript 知识。
一个用户脚本最基本的结构包括一个元数据块和实际的 JavaScript 代码:
// ==UserScript==
// @name 我的第一个脚本
// @namespace http://tampermonkey.net/
// @version 0.1
// @description 一个简单的示例脚本
// @author Your Name
// @match https://www.example.com/*
// @grant none
// ==/UserScript==(function() {
‘use strict’;// 在这里写你的JavaScript代码
alert(‘Hello from your user script!’); // 一个简单的例子
})();
元数据块(以 // ==UserScript==
开始和结束)告诉油猴扩展这个脚本的基本信息、版本、作者以及最重要的——它应该在哪些网页上运行(通过 @match
或 @include
规则指定网址模式)。@grant
指明脚本是否需要特殊的权限来调用油猴提供的API,比如跨域请求等,none
表示不需要特殊权限。
实际的 JavaScript 代码就写在元数据块之后。你可以使用标准的 Web API 来操作网页的 DOM 元素、修改样式、发送网络请求等。
油猴仪表盘提供了“新建脚本”的功能,并会自动生成一个基本的元数据模板,方便你开始编写。虽然编写复杂的脚本需要深入学习 JavaScript 和网页开发知识,但修改现有脚本(比如改改样式或者隐藏某个元素)对于初学者来说是很好的入门方式。
5. 脚本不工作或出现问题怎么办?
- 确保脚本已经安装并启用。
- 检查脚本的
@match
或@include
规则,确认它应该在你当前访问的网页上运行。 - 刷新页面,有时脚本需要页面重新加载才能生效。
- 打开浏览器的开发者工具(通常按 F12),查看 Console(控制台)选项卡,看看是否有脚本运行报错信息。
- 尝试禁用其他可能与此脚本冲突的脚本。
- 回到 Greasy Fork 找到该脚本的页面,看看其他用户是否有类似的反馈或作者是否提供了解决方案。
- 如果问题依然存在,可以考虑卸载该脚本,或者尝试寻找是否有其他功能相似的脚本可以替代。
使用油猴和 Greasy Fork 是增强浏览器功能、提升上网体验的强大手段。只要注意从正规渠道获取脚本,并保持一定的警惕性,你就能享受到个性化浏览带来的便利。