1. 什么是油猴(Tampermonkey)?
Tampermonkey(俗称“油猴”)是一款流行的浏览器用户脚本管理器,允许用户自定义 JavaScript 脚本,增强网页功能或修改页面内容。它支持 Chrome、Firefox、Edge、Safari 等主流浏览器,是提升浏览体验的利器。
2. 如何安装油猴(Tampermonkey)?
2.1 浏览器扩展安装
Chrome / Edge / Brave
访问 Chrome 应用商店 Tampermonkey 页面 并点击“添加至 Chrome”。
Firefox
访问 Firefox 附加组件 Tampermonkey 页面 并安装。
Safari
需从 Tampermonkey 官网 Home | Tampermonkey 下载安装。
2.2 验证安装
安装成功后,浏览器右上角会出现 Tampermonkey 图标(黑猴头)。
点击图标,选择 “仪表盘”(Dashboard)即可管理脚本。
3. 如何安装油猴脚本?
3.1 从脚本网站安装(推荐)
访问脚本仓库网站:
Greasy Fork(最常用,脚本丰富)
OpenUserJS
Userscript.Zone(自动检测可用脚本)
找到需要的脚本(如“网页广告屏蔽”“VIP视频解析”等),点击 “安装” 按钮。
油猴会自动弹出安装界面,点击 “安装” 确认。
3.2 手动导入脚本
获取脚本代码(.user.js 文件或 GitHub 上的代码)。
打开 Tampermonkey 仪表盘,点击 “+”(新建脚本)。
粘贴代码,保存(Ctrl+S)。
4. 油猴脚本使用技巧
4.1 脚本管理
启用/禁用脚本:在仪表盘中勾选或取消勾选脚本。
编辑脚本:点击脚本名称进入编辑模式,可修改代码。
导出/备份脚本:在脚本页面点击 “导出” 保存本地备份。
4.2 脚本调试
F12 开发者工具:查看脚本是否正常运行,排查错误。
console.log():在脚本中加入调试信息,方便排查问题。
// @grant 权限:如果脚本需要特殊 API(如 GM_xmlhttpRequest),需声明权限。
4.3 常用元数据指令
在脚本头部 ==UserScript== 部分,可设置关键参数:
// ==UserScript==
// @name 脚本名称
// @namespace 命名空间(可自定义)
// @version 版本号
// @description 描述
// @author 作者
// @match *://*.example.com/* // 匹配的网址
// @exclude *://*.example.com/admin/* // 排除的网址
// @run-at document-start // 注入时机(document-end 默认)
// @grant GM_xmlhttpRequest // 声明特殊 API 权限
// @require https://code.jquery.com/jquery-3.6.0.min.js // 引入外部库
// ==/UserScript==
4.4 高级技巧
自动更新脚本
在 @updateURL 和 @downloadURL 中设置更新地址,保持脚本最新。
// @updateURL https://example.com/myscript.user.js
// @downloadURL https://example.com/myscript.user.js
跨域请求(GM_xmlhttpRequest)
油猴默认不允许跨域 AJAX,需声明 @grant GM_xmlhttpRequest 才能使用。
存储数据(GM_setValue / GM_getValue)
存储用户配置或临时数据:
// @grant GM_setValue
// @grant GM_getValue
// 使用示例
GM_setValue("username", "John");
const name = GM_getValue("username", "default");
劫持或修改网页请求
使用 @run-at document-start 并监听 XMLHttpRequest 或 fetch 以拦截请求。
5. 常见问题与解决方案
Q1:脚本不生效?
检查 @match 网址是否正确。
确保脚本已启用(仪表盘中勾选)。
检查浏览器控制台(F12)是否有错误。
Q2:如何让脚本在特定条件下运行?
使用 if (location.href.includes("xxx")) { ... } 判断网址。
监听 DOMContentLoaded 或 MutationObserver 检测动态加载内容。
Q3:如何自己写一个油猴脚本?
在 Tampermonkey 仪表盘点击 “+” 新建脚本。
编写 JavaScript 代码(可参考现有脚本)。
测试并调试。
6. 推荐实用油猴脚本
解除网页限制
解除复制限制、VIP视频解析、网页去广告。
网页增强
自动翻页、暗黑模式、自定义样式(CSS)。
自动化工具
自动填写表单、批量操作(如批量下载)。
7. 总结
Tampermonkey 是一款强大的浏览器扩展,通过安装用户脚本,可以极大提升浏览体验。掌握安装方法、脚本管理和调试技巧后,你甚至可以自己编写脚本,实现个性化功能。
🚀 现在就安装油猴,解锁浏览器的无限可能吧!
如果你有更多问题或想分享自己的脚本,欢迎在评论区交流!