什么是油猴脚本(User Script)和油猴(Tampermonkey)?
在使用浏览器上网时,你是否曾想过修改某个网页的显示方式、增加一些实用功能、或者屏蔽掉烦人的广告和弹窗?油猴脚本(User Script),或者更准确地说,通过一个叫做“油猴”(Tampermonkey)的浏览器扩展,就能帮你实现这些愿望。
简单来说:
- 油猴(Tampermonkey):它是一个非常流行的浏览器扩展程序,支持 Chrome、Firefox、Edge、Opera 等众多主流浏览器。Tampermonkey 的作用就是提供一个环境,让你可以在特定的网页上运行你自己编写的或者从其他地方获得的脚本代码。它本身不具备修改网页的功能,它是一个脚本管理器。而这里的“油猴脚本中文版”,通常就是指支持中文界面的 Tampermonkey 扩展本身。
- 油猴脚本(User Script / 用户脚本):这才是真正的“魔力”所在。油猴脚本本质上是一段 JavaScript 代码。这段代码由用户编写,通过 Tampermonkey 这个管理器,在满足特定条件(比如访问了某个网站或某个特定页面)时自动运行。它可以读取、修改网页的内容、样式,甚至与网页进行交互。
所以,“油猴脚本中文版”这个说法,往往指的是能够管理和运行用户脚本,并且其自身界面提供中文支持的 Tampermonkey 扩展。它使得安装、管理和使用这些强大的脚本变得更加便捷。
为什么要用油猴脚本?它的实际用途有哪些?
使用油猴脚本的主要原因在于,它赋予了你极大的灵活性和自定义能力来控制网页的浏览体验。你不再受限于网站本身提供的功能或样式。以下是一些常见的实际用途:
- 屏蔽广告和弹窗: 许多油猴脚本专注于清理网页上的各种广告元素、弹窗、浮层等,提供一个更清爽的浏览环境,有时甚至比专门的广告屏蔽插件更有效或更定制化。
-
增强网站功能: 这是油猴脚本最强大的应用之一。比如:
- 在视频网站增加下载按钮或增强播放控制。
- 在论坛或社交媒体增加批量操作、查看IP属地(如果网站提供数据)、优化排版等。
- 在购物网站显示商品的历史价格曲线、优惠信息聚合等。
- 在学术网站提供快速文献下载链接。
- 自动化网页上的重复性操作,如自动签到、批量处理信息等。
- 修改网页外观: 调整网站的字体大小、颜色、布局,隐藏你不想看到的部分,甚至应用完全不同的样式主题,让网页更符合你的阅读习惯或审美。
- 突破某些限制: 某些网站可能会限制复制、右键、拖拽或内容的选择,一些油猴脚本可以轻松解除这些限制。
- 提升使用效率: 通过自动化或添加快捷功能,油猴脚本可以显著减少你在某些网站上的操作步骤和时间。
总之,油猴脚本就像是给你的浏览器和网页装上了“外挂”,让你可以根据自己的需求去改造和优化互联网的体验。
在哪里可以获取油猴(Tampermonkey)扩展和油猴脚本?
获取油猴这个扩展程序和找到实用的油猴脚本都有官方和非官方的渠道。
获取油猴(Tampermonkey)扩展:
- 官方网站: 访问 Tampermonkey 的官方网站 https://www.tampermonkey.net/ 。官网上提供了针对不同浏览器的下载链接,会直接跳转到对应浏览器官方的扩展商店。这是最安全和推荐的方式。
-
浏览器官方扩展商店:
- Chrome 浏览器: 在 Chrome Web Store 中搜索 “Tampermonkey”。
- Firefox 浏览器: 在 Firefox Add-ons 中搜索 “Tampermonkey”。
- Microsoft Edge 浏览器: 在 Microsoft Edge Add-ons 中搜索 “Tampermonkey”。
- Opera 浏览器: 在 Opera Add-ons 中搜索 “Tampermonkey”。
直接在你的浏览器自带的扩展/插件商店里搜索并安装,是确保扩展是官方正版且自动更新的最佳途径。
获取油猴脚本:
这是使用油猴的核心步骤。有专门的网站托管和分享用户脚本。
主流且常用的脚本分享平台:
-
Greasy Fork (油叉): https://greasyfork.org/
这是目前最受欢迎和活跃的油猴脚本分享社区之一,拥有大量的脚本资源,并且有很好的中文支持和中文脚本。你可以在这里根据网站、功能或流行度来查找脚本。 -
OpenUserJS: https://openuserjs.org/
另一个知名的用户脚本托管平台,脚本数量也非常可观。 - GitHub: 有些开发者会在 GitHub 上分享他们自己编写的脚本。你可以通过项目页面找到原始脚本代码,然后手动将其添加到 Tampermonkey 中(通常是点击原始文件链接,Tampermonkey 会自动弹出安装界面)。
寻找脚本的建议:
在这些平台寻找脚本时,建议:
- 明确你需要哪个网站的什么功能。
- 查看脚本的安装量、评分、评论和最后更新时间,选择流行且维护活跃的脚本。
- 如果可能,查看脚本的源代码(即使看不懂,也能大致了解代码量和结构)。
重要提示: 脚本代码可以对你访问的网页进行任意操作,包括读取你在网页上输入的信息。因此,务必只从信任的来源安装脚本,并对脚本的功能保持警惕。避免安装来源不明或评价差的脚本。
使用油猴(Tampermonkey)需要花钱吗?
对于大多数用户在桌面浏览器上使用的情况来说:
Tampermonkey 扩展本身是免费的。 你可以在 Chrome Web Store、Firefox Add-ons 等官方渠道免费下载和安装标准版的 Tampermonkey,享受其全部核心功能,包括脚本的管理、安装和运行。
而用户脚本(油猴脚本)绝大多数也是免费的,由社区用户自发编写和分享在 Greasy Fork 等平台上供大家免费使用。
需要注意的是,存在一个 Tampermonkey 付费版本用于 iOS Safari 浏览器,但这与我们通常在桌面浏览器上讨论的免费扩展是不同的产品。对于桌面浏览器用户,油猴提供的是免费且功能完整的扩展。
怎么安装和使用油猴(Tampermonkey)及油猴脚本?
安装和使用油猴及其脚本的流程非常直观,主要分为两步:先安装油猴扩展,再安装具体的脚本。
第一步:安装 Tampermonkey 扩展
- 打开你的浏览器: 比如 Chrome、Firefox、Edge 等。
-
进入浏览器扩展商店:
- Chrome 用户:点击浏览器右上角三个点 -> 更多工具 -> 扩展程序,然后点击左上角三条杠 -> 打开 Chrome 网上应用店。
- Firefox 用户:点击浏览器右上角三条杠 -> 附加组件与主题 -> 获取附加组件。
- Edge 用户:点击浏览器右上角三个点 -> 扩展 -> 打开 Microsoft Edge 加载项。
- 或者直接访问 Tampermonkey 官网 https://www.tampermonkey.net/,它会引导你到对应的商店页面。
- 在商店中搜索 “Tampermonkey”。
- 找到官方的 Tampermonkey 扩展(通常是第一个结果,注意开发者是 Jan Biniok)。
- 点击“添加至 [你的浏览器名称]” 按钮,然后点击弹窗中的“添加扩展程序”进行确认。
- 安装完成后: 通常浏览器右上角会出现一个黑色的方形图标(或灰色),这就是 Tampermonkey 的图标。点击这个图标,可以看到选项菜单,表明扩展已成功安装并启用。
第二步:安装油猴脚本
安装了 Tampermonkey 后,就可以去获取和安装具体的油猴脚本了。
- 访问脚本分享平台: 打开一个脚本分享网站,例如 Greasy Fork (https://greasyfork.org/)。
-
查找你需要的脚本:
- 你可以在网站上方的搜索框输入网站名称(比如“百度”、“Bilibili”)或功能名称(比如“去广告”、“下载视频”)来查找。
- 也可以浏览网站的热门脚本、最新脚本或分类。
- 进入脚本详情页: 找到感兴趣的脚本后,点击进入其详情页面。在这个页面你可以看到脚本的功能介绍、评价、安装量、更新日期等信息。务必仔细阅读脚本的功能描述和用户评价。
- 点击安装按钮: 在脚本详情页面,你会看到一个明显的“安装”或“Install”按钮。点击它。
-
Tampermonkey 拦截并显示安装界面: 点击安装按钮后,Tampermonkey 会自动拦截脚本文件,并在一个新的浏览器标签页中显示这个脚本的安装确认界面。在这个界面,你可以看到脚本的名称、版本、描述以及它将在哪些网站上运行(
@match
或@include
部分)。 - 确认安装: 在 Tampermonkey 的安装界面中,仔细检查信息无误后,点击绿色的“安装”按钮。
- 安装成功: 安装成功后,Tampermonkey 页面通常会显示安装成功的提示。你也可以点击 Tampermonkey 图标,选择“管理面板”,进入油猴的控制台,在这里可以看到所有已安装的脚本列表,确认你刚刚安装的脚本是否在列表中并处于启用状态。
现在,当你访问脚本设定的目标网站时,对应的油猴脚本就会自动运行,实现其增强、优化或修改功能了。
如何管理已安装的脚本?
点击浏览器右上角的 Tampermonkey 图标,选择“管理面板”(或 Dashboard)。这个页面就是你的脚本控制中心。
- 在这里你可以看到所有已安装脚本的列表。
- 通过列表右侧的开关,你可以启用或禁用某个脚本,而无需卸载。
- 点击脚本名称,可以查看脚本的详情,甚至进行编辑(需要一定的编程知识)。
- 点击最右侧的垃圾桶图标,可以卸载不再需要的脚本。
- 右上角的设置按钮可以调整 Tampermonkey 自身的行为。
熟练使用管理面板,可以帮助你更好地控制和维护你的脚本库,确保它们正常工作且不发生冲突。