Greasemonkey(油猴子)脚本使用指南
Greasemonkey(油猴子)是一款用户脚本管理器,允许用户在浏览器中运行自定义脚本,以增强或修改网页的功能。以下是详细的使用指南:
一、安装Greasemonkey
-
支持的浏览器
- Firefox:直接安装Greasemonkey扩展。
- Chrome/Edge/其他基于Chromium的浏览器:使用Tampermonkey或Violentmonkey(功能类似,兼容性更强)。
-
安装步骤
- 打开浏览器扩展商店(如Firefox附加组件或Chrome网上应用店)。
- 搜索“Greasemonkey”(或Tampermonkey/Violentmonkey)。
- 点击“添加到浏览器”并确认安装。
二、获取用户脚本
-
脚本来源
- Greasy Fork:全球的中文用户脚本分享平台(greasyfork.org)。
- OpenUserJS:支持多语言的脚本仓库。
- GitHub:部分开发者直接托管脚本源码。
-
选择脚本
- 根据需求搜索脚本(如“视频下载”“广告屏蔽”“网页翻译”)。
- 查看脚本的评分、安装量、更新时间及用户评论。
三、安装用户脚本
-
直接安装
- 在脚本网站(如Greasy Fork)点击“安装此脚本”。
- 浏览器会弹出提示,点击“确认安装”。
-
手动安装
- 下载脚件(
.user.js
后缀)。 - 在Greasemonkey/Tampermonkey仪表盘中,点击“创建新脚本”或“导入脚本”。
- 下载脚件(
四、管理用户脚本
-
启用/禁用脚本
- 打开Greasemonkey/Tampermonkey仪表盘。
- 在脚本列表中切换开关,控制脚本是否生效。
-
编辑脚本
- 点击脚本名称进入编辑界面。
- 修改代码后保存(需一定编程基础)。
-
删除脚本
- 在仪表盘中点击“删除”按钮。
五、编写简单脚本(入门示例)
-
基础结构
```javascript
// ==UserScript==
// @name 自定义脚本名称
// @namespace http://tampermonkey.net/
// @version 0.1
// @description 简单示例:修改网页背景颜色
// @author 你的名字
// @match http:///
// @grant none
// ==/UserScript==(function() {
'use strict';
document.body.style.backgroundColor = 'lightblue';
})();
``` -
关键字段说明
@name
:脚本名称。@match
:指定脚本运行的网址(支持通配符)。@grant
:声明权限(如GM_xmlhttpRequest
用于跨域请求)。
六、注意事项
-
安全性
- 仅从可信来源安装脚本,避免恶意代码。
- 定期检查脚本更新,修复潜在漏洞。
-
兼容性
- 部分脚本可能因网页更新失效,需等待作者修复。
- 不同浏览器对脚本的支持略有差异,推荐使用Tampermonkey。
-
性能影响
- 过多脚本可能降低浏览器速度,建议仅保留常用脚本。
七、常见问题解答
-
脚本不生效?
- 检查
@match
是否匹配当前网址。 - 确认脚本已启用且未报错(查看控制台日志)。
- 检查
-
如何调试脚本?
- 在浏览器开发者工具(F12)中查看控制台输出。
- 使用
console.log()
打印变量值。
-
脚本冲突?
- 禁用其他脚本逐一排查。
- 修改脚本的
@run-at
(执行时机)或优先级。
八、推荐脚本示例
-
实用工具
- AC-baidu:重定向百度搜索结果到原始网站。
- 网页翻译:一键翻译外文网页。
-
娱乐增强
- 视频下载:解析并下载网页视频。
- 广告屏蔽:去除网页弹窗广告。
通过Greasemonkey/Tampermonkey,用户可以轻松定制浏览体验。建议从简单脚本入手,逐步探索更高级的功能!