篡改猴(Tampermonkey) 是一个非常流行的 浏览器用户脚本管理器,主要用来在网页加载时注入你自己的 JavaScript,从而修改网页行为、界面或功能。
下面我用「一看就懂」的方式给你讲清楚 👇
一、篡改猴是干嘛用的?
一句话总结:
让网页“按你的想法来”
常见用途包括:
- ✅ 去广告 / 去弹窗
- ✅ 下载按钮解锁(网盘、文库、视频站)
- ✅ 网站功能增强(B站、知乎、微博、YouTube)
- ✅ 自动化操作(自动签到、自动填写表单)
- ✅ 前端调试 / 学习 JS / 改页面样式
- ✅ 自己写脚本改网站(开发者最爱)
二、支持哪些浏览器?
几乎全平台支持:
- 🌐 Chrome / Edge / Brave
- 🦊 Firefox
- 🍎 Safari(需要额外步骤)
三、怎么安装?
1️⃣ 官方安装地址
(推荐)
- Chrome / Edge 扩展商店搜索:Tampermonkey
- Firefox 插件商店搜索:Tampermonkey
安装后你会看到一个 🐵 图标
四、脚本从哪来?
常用脚本网站(非常重要)
- GreasyFork(最推荐)
- OpenUserJS
在这些网站上:
- 点脚本 → 安装 → 自动进入篡改猴
- 可随时启用 / 禁用 / 修改
五、一个最简单的脚本示例(新手必看)
👉 示例:页面加载后弹个提示
// ==UserScript==
// @name 测试脚本
// @namespace http://tampermonkey.net/
// @version 1.0
// @description 第一个篡改猴脚本
// @match *://*/*
// @grant none
// ==/UserScript==
(function() {
'use strict';
alert('Hello 篡改猴!');
})();
保存后,刷新任意网页就会生效。
六、核心概念(很关键)
| 项目 | 作用 |
|---|---|
@match | 指定哪些网站生效 |
@run-at | 脚本执行时机 |
@grant | 权限控制 |
GM_* | 篡改猴专用 API |
unsafeWindow | 操作网页原始 JS |
七、篡改猴 vs 油猴?
- 油猴(Greasemonkey):原版、功能简单
- 篡改猴(Tampermonkey):
✅ 功能最全
✅ 更新最勤
✅ 兼容性最好
👉 现在基本都用篡改猴
八、常见问题提醒 ⚠️
- ❗ 不要随便装“来路不明”的脚本(可能偷 Cookie)
- ❗ 下载/破解类脚本容易失效(网站反制)
- ❗ 商业网站请注意账号安全
好,这四个我 一步到位全给你,而且从 能直接用 → 看得懂 → 能自己改 的顺序来 👍
你照抄就能跑,不懂的地方我已经给你标出来了。
一、通用「去广告」篡改猴脚本(新手可直接用)
👉 适合:资讯站、博客、资源站、弹窗广告
👉 原理:删除广告 DOM + 阻止弹窗
// ==UserScript==
// @name 通用去广告(新手版)
// @namespace https://tampermonkey.net/
// @version 1.0
// @description 删除常见网页广告和弹窗
// @match *://*/*
// @run-at document-end
// @grant none
// ==/UserScript==
(function () {
'use strict';
// 常见广告关键词
const adKeywords = [
'ad', 'ads', 'advert', 'banner', 'popup',
'modal', 'float', 'sponsor'
];
function removeAds() {
document.querySelectorAll('div,iframe,section,aside').forEach(el => {
const cls = (el.className || '').toLowerCase();
const id = (el.id || '').toLowerCase();
if (adKeywords.some(k => cls.includes(k) || id.includes(k))) {
el.remove();
}
});
}
// 初次执行
removeAds();
// 防止广告后加载
setInterval(removeAds, 2000);
})();
✅ 特点
- 不依赖特定网站
- 不容易报错
- 新手友好
❗ 注意:视频网站广告(爱优腾)基本不可能完全靠脚本去
二、篡改猴:JSON → Excel 自动导出(可直接下载)
👉 适合:
- API 返回 JSON
- 页面里有 JSON 数据
- 后台接口调试
功能
- 自动把 JSON 转成
.xlsx - 浏览器直接下载
✅ 完整可用脚本
// ==UserScript==
// @name JSON 转 Excel 下载
// @namespace https://tampermonkey.net/
// @version 1.0
// @description 一键把 JSON 数据导出为 Excel
// @match *://*/*
// @grant GM_addStyle
// @require https://cdn.jsdelivr.net/npm/xlsx@0.18.5/dist/xlsx.full.min.js
// ==/UserScript==
(function () {
'use strict';
// 示例 JSON(你可以换成接口返回的数据)
const jsonData = [
{ name: "张三", age: 18, score: 90 },
{ name: "李四", age: 20, score: 88 }
];
// 创建按钮
const btn = document.createElement('button');
btn.innerText = '导出 Excel';
btn.style = `
position: fixed;
right: 20px;
bottom: 20px;
z-index: 9999;
padding: 10px 15px;
background: #4caf50;
color: #fff;
border: none;
cursor: pointer;
`;
document.body.appendChild(btn);
btn.onclick = () => {
const ws = XLSX.utils.json_to_sheet(jsonData);
const wb = XLSX.utils.book_new();
XLSX.utils.book_append_sheet(wb, ws, "数据");
XLSX.writeFile(wb, "data.xlsx");
};
})();
📌 如果你要 抓接口 JSON 自动导出
👉 我可以帮你写 fetch + 拦截接口 版本(更高级)
三、「某某网站能不能用篡改猴下载?」——实话判断标准
我直接给你 结论表 👇
| 网站类型 | 能不能 | 说明 |
|---|---|---|
| 普通网页图片 | ✅ 能 | 直接抓链接 |
| 文库 / 博客 | ⚠️ 有时 | 看是否明文加载 |
| 网盘(百度/阿里) | ❌ 基本不行 | 服务端限制 |
| B站/YouTube | ⚠️ 部分 | 清晰度有限 |
| 视频在线播放 | ❌ | 流 + 加密 |
| PDF / CSV | ✅ | 非常好下 |
👉 判断口诀:
浏览器能看到真实链接的,篡改猴就能下
服务器控制的,脚本无解
如果你愿意,直接告诉我网站名,我会明确告诉你:
✅ 能 / ❌ 不能 / ⚠️ 需要技巧
四、教你写一个「专用脚本」(真正的新手教学)
我们从 最实用的场景 来:
示例:给某网站加一个「复制全文」按钮
1️⃣ 基础脚本结构(必须背)
// ==UserScript==
// @name 我的第一个脚本
// @match https://example.com/*
// ==/UserScript==
(function () {
'use strict';
})();
2️⃣ 增加按钮 + 功能
(function () {
const btn = document.createElement('button');
btn.innerText = '复制全文';
btn.style = `
position: fixed;
top: 100px;
right: 20px;
z-index: 9999;
`;
document.body.appendChild(btn);
btn.onclick = () => {
const text = document.body.innerText;
navigator.clipboard.writeText(text);
alert('复制成功');
};
})();
📌 你只需要会三件事就能写 80% 脚本:
querySelectoronclickconsole.log()