
拥有 超过 1000 万用户 的最流行的浏览器扩展之一。 它适用于 Chrome、Microsoft Edge、Safari、Opera Next 和 Firefox。
拥有 超过 1000 万用户 的最流行的浏览器扩展之一。 它适用于 Chrome、Microsoft Edge、Safari、Opera Next 和 Firefox。
浏览器原生扩展要写 manifest、过应用商店审核、沙箱限制一大堆;用户脚本是”轻量补丁”——一个 .js 文件 + 一段元数据,即写即用,还能在 GreasyFork、OpenUserJS 这类社区直接分享。用户要的不是”装个扩展”,是”让这个破网站好用一点”,油猴正好给这个洞配了把钻头。

功能特点
1. 脚本管理中枢
启停、编辑、删除、排序,统一仪表盘(Dashboard)管所有脚本,支持分组和搜索。
2. 元数据块(metadata block)—— 脚本的”身份证”@name @namespace @version @description @match @include @exclude @grant @require @resource @connect @run-at @updateURL @downloadURL @icon。其中 @match/@include 决定脚本在哪些网址生效,@run-at 决定注入时机。
3. GM_ API —— 这是油猴脚本和裸 JS 的根本区别*
- 存储:
GM_setValue/GM_getValue/GM_deleteValue/GM_listValues(脚本级 localStorage,不污染页面) - 网络:
GM_xmlhttpRequest(绕过同源策略,跨域发请求还能自定义 header) - DOM:
GM_addStyle/GM_addElement - 交互:
GM_notification/GM_openInTab/GM_setClipboard/GM_download
4. 权限模型(关键)@grant 决定脚本能调哪些 GM API。
- 写了
@grant none:脚本直接跑在页面作用域,能碰unsafeWindow拿页面内部变量(比如某视频网站的播放器实例)。 - 不写 none:跑在隔离沙箱,只能通过 GM API 桥接——更安全,但拿不到页面私有变量。
5. 自动更新:配合 @updateURL / @downloadURL,仪表盘一键或定时检查更新。
6. 跨浏览器同步 + 云备份:导入/导出到 Dropbox、Google Drive、OneDrive,多设备一致。
7. 运行时机:@run-at document-start(DOM 未建时,适合抢先改请求/隐藏元素)/ document-end / document-idle / document-body。
三、使用方法
1. 安装
Chrome / Edge → 扩展商店搜 “Tampermonkey” 安装;Firefox → AMO;或去 tampermonkey.net 下载。装完地址栏旁边出现图标即成功。
2. 用现成脚本(最快路径)
去 GreasyFork 搜你要的功能(如「B站净化」「AC-baidu 重定向优化」「GitHub 增强」「知乎增强」),点”安装”→ 确认,油猴自动接管。刷新页面即生效。
3. 自己写(最小模板)
点图标 → 管理面板 → 新建脚本,删掉模板、换成下面这个,保存即可看到效果:
javascript
// ==UserScript==
// @name 示例:把百度首页标题改成"你好"
// @namespace http://tampermonkey.net/
// @version 0.1
// @description 最小可运行油猴脚本
// @match *://www.baidu.com/*
// @grant none
// ==/UserScript==
(function() {
'use strict';
document.title = '你好,老炮';
})();
保存后刷新 baidu.com,标题就变了。要加功能就往 // @require 引库(如 jQuery)、用 GM_* 存配置。
4. 调试
F12 看 console;油猴面板里”检查”看脚本是否注入;@run-at 时机不对(DOM 还没出来就报错)就调成 document-end 或 document-idle。
5. 维护
仪表盘分组管理、开自动更新、定期备份到云盘,换电脑一键同步。
评论列表 (0条):
加载更多评论 Loading...