一、什么是油猴插件?
油猴(Tampermonkey,官方中文名"篡改猴")是一款拥有超过1000万用户的浏览器扩展,也是目前最流行的用户脚本管理器。它支持Chrome、Microsoft Edge、Safari、Opera、Firefox等主流浏览器,甚至可以在部分移动端浏览器上使用。
简单来说,油猴是一个"脚本管家"------它让你能够将自定义的JavaScript代码注入到任何网页中,从而修改、增强或自动化网页的行为。油猴本身不提供任何功能,但它为你打开了通往无数功能的大门。
有人把油猴比作手机里的"应用商店"------Tampermonkey是商店本身,而那些由全球开发者编写的各种实用脚本(如去广告、自动翻页、视频下载等),就是可以在这个商店里安装的"APP"。
📌 注: 很多人会把Tampermonkey称为"油猴"(Greasemonkey),但实际上Greasemonkey是另一款仅适用于Firefox浏览器的扩展。如今"油猴"已经成了用户脚本管理器的代名词,而Tampermonkey是目前功能最全面、最受欢迎的方案。
二、为什么要用油猴?
油猴能做的事情几乎覆盖了你能想到的所有网页场景。它的核心价值在于------让用户真正成为网页的主人。
🎯 广告过滤与页面净化:移除视频网站片头广告、屏蔽网页弹窗和浮动广告、优化页面布局隐藏冗余元素。
⚡ 效率提升:网盘直链下载绕过限速、自动填写表单、社交媒体增强(微博去广告、抖音无水印下载视频)。
📚 学习与工作辅助:学术文献下载辅助、办公系统自动打卡、在线表格批量处理。
🎨 个性化定制:自定义知乎、GitHub等平台的界面配色与排版、B站开启更高画质。
🛡️ 安全与隐私:阻止网页追踪脚本、强制启用HTTPS加密连接。
三、如何安装油猴?
安装油猴非常简单,只需三步:
-
打开你所用浏览器的扩展商店(Chrome Web Store、Edge外接程序商店、Firefox附加组件商店等)
-
搜索"Tampermonkey"
-
点击"添加到浏览器"
安装完成后,浏览器工具栏会出现Tampermonkey的图标,点击即可开始管理脚本。
四、如何使用现成脚本?
如果你不会写代码,也完全没关系。 全球有成千上万的开发者免费分享他们写好的脚本,你只需要安装即可使用。
去哪里找脚本?
最常用的脚本平台是 Greasy Fork (https://greasyfork.org/),这是全球最大的用户脚本分享社区,尤其受中文开发者欢迎。此外还有OpenUserJS等技术向平台。
如何安装脚本?
在Greasy Fork上找到你需要的脚本后,点击"安装此脚本"按钮,油猴会自动加载脚本代码并提示安装成功。之后访问对应的网站,脚本就会自动生效。
推荐几个实用脚本
-
图片下载器:在绝大多数网站提取并批量下载图片,包括那些右键失效或图片不能另存的网站
-
GitHub增强:为GitHub的下载添加高速下载加速,在项目列表页添加单文件快捷下载
-
B站画质解锁:在未登录情况下自动试用最高画质
-
网页复制增强:解除网站复制限制,支持将文章下载为Markdown格式
五、动手写你的第一个脚本
如果你懂一点JavaScript,那油猴对你来说就是一座金矿。写一个油猴脚本比你想象的要简单得多。
脚本的基本结构
一个油猴脚本由两部分组成:元数据块 和实际代码。
元数据块位于脚本开头,被// ==UserScript==和// ==/UserScript==包裹,相当于脚本的"身份证"。它告诉油猴这个脚本叫什么、在哪个网站上运行、需要什么权限等。
javascript
// ==UserScript==
// @name 我的第一个脚本
// @namespace https://github.com/yourname
// @version 1.0
// @description 把百度背景变成红色
// @author 你的名字
// @match https://www.baidu.com/*
// @grant none
// ==/UserScript==
(function() {
'use strict';
document.body.style.backgroundColor = 'red';
})();
核心元数据标签详解
| 标签 | 作用 | 示例 |
|---|---|---|
@name |
脚本显示名称 | // @name 百度广告移除器 |
@namespace |
唯一命名空间,区分同名脚本 | // @namespace https://github.com/yourname |
@version |
版本号,修改脚本后务必更新 | // @version 1.0.2 |
@match |
脚本生效的URL模式 | // @match https://www.baidu.com/* |
@exclude |
排除特定网址 | // @exclude https://www.baidu.com/admin/* |
@grant |
声明需要使用的特权API | // @grant GM_setValue |
@require |
引入外部JavaScript库 | // @require https://cdn.jsdelivr.net/npm/jquery@3/dist/jquery.min.js |
@run-at |
控制脚本注入时机 | // @run-at document-end |
常用特权API(需在@grant中声明)
-
GM_setValue/GM_getValue:在脚本中永久保存数据,比如记录某个按钮被点击的次数 -
GM_xmlhttpRequest:发起跨域网络请求,不受浏览器CORS限制 -
GM_openInTab:用脚本控制浏览器打开新标签页 -
GM_addStyle:向页面添加CSS样式 -
GM_download:通过脚本下载文件
脚本注入时机(@run-at)
-
document-start:最早时机,在DOM构建之前注入,适合拦截请求或修改网络行为 -
document-end(默认):DOM树构建完成后注入,最常用、最安全 -
document-idle:页面完全加载后注入
六、脚本管理
点击浏览器工具栏的油猴图标,选择"管理面板",你可以:
-
启用/禁用脚本:勾选或取消勾选脚本名称前的复选框
-
编辑脚本:修改代码,适合开发者调试
-
删除脚本:右键点击脚本选择"删除"
-
查看运行状态:在"脚本概览"中查看脚本匹配的网站列表
油猴还支持脚本自动更新、多浏览器同步、内置代码编辑器(带语法检查)等功能。
七、安全注意事项
油猴虽然强大,但安全不能忽视:
-
只从正规脚本网站下载(如Greasy Fork、OpenUserJS),避免下载到恶意脚本
-
注意权限提示:安装脚本时会提示需要的权限,对不信任的脚本勿授予过高权限
-
不要在涉密网站使用(银行、支付、办公网站),使用脚本可能导致信息泄露
-
定期更新:插件和脚本会定期更新修复bug,建议开启自动更新
-
不要安装过多脚本:脚本越多浏览器可能越慢,只保留有用的
-
不要利用脚本做坏事:恶意批量注册、刷票、大规模爬取数据会导致IP被封禁
八、总结
油猴插件是一款真正能让浏览器"为你所用"的工具。无论你是:
-
普通用户:安装现成脚本,享受去广告、下载增强、效率提升等便利
-
开发者:用JavaScript自由定制任何网页,自动化重复操作,打造专属工具
它就像给你的浏览器装上了一把万能钥匙------网页不再只是"你看"的东西,而是你可以"改造"的东西。
现在就打开浏览器的扩展商店搜索"Tampermonkey",开始你的网页自由改造之旅吧!🚀