Greasemonkey 介绍

Greasemonkey ,简称GM,中文俗称为“油猴”,是Firefox上面的一个扩展。它让用户安装一些脚本使大部分HTML为主的网页于用户端直接改变得更方便易用。

从原理上来说,GreaseMonkey(GM) 脚本相当于在网页上插入一段 JavaScript(JS) 脚本。

因此,它的编写语言本质上就是 JS。JS 所能实现的功能,GM 脚本都能实现。但 GM 它的强大并不限与此,还能实现如跨域请求、更改剪辑版等原生 JS 无法实现的功能。

简单来说油猴脚本可以让你的浏览器内的网页实现高度的自定义。

其他浏览器类似扩展

在其他浏览器上面也有类似的扩展,比如Tampermonkey

Tampermonkey 是一款免费的浏览器扩展和最为流行的用户脚本管理器,它适用于 Chrome, Microsoft Edge, Safari, Opera Next, 和 Firefox。虽然有些受支持的浏览器拥有原生的用户脚本支持,但 Tampermonkey 将在您的用户脚本管理方面提供更多的便利。 它提供了诸如便捷脚本安装、自动更新检查、标签中的脚本运行状况速览、内置的编辑器等众多功能, 同时Tampermonkey还有可能正常运行原本并不兼容的脚本。

手机端支持的浏览器

脚本下载网站

你可以在脚本下载网站中查看别人写的脚本,基于别人的脚本可以快速修改出符合自己想要的脚本,同时快速学习掌握脚本。 https://greasyfork.org/zh-CN


开发脚本前置知识

要想自己开发greasemonkey脚本。你想要学习Javascript,HTML,CSS,当然这些都非常简单,学习一两周就可以入门。

第一个油猴脚本

// ==UserScript==
// @name         Say hello
// @namespace    com.example.hello
// @version      0.1
// @description  When you open the site example.com it says "HELLO"
// @author       You
// @match        www.example.com
// ==/UserScript==

(function() {
    'use strict';
    alert("Hello Word!");
})();

油猴脚本包含两部分,一部分是由元数据组成的文件头,另外一部分是代码主体。元数据的标记定义了脚本相关的一些信息,比如版本,名称、第三方库的依赖、资源依赖、执行权限等信息。除此之外,脚本管理器还提供了一些高级API 帮助开发者实现更加高效便捷的开发。

此页面最后编辑于2022年8月9日 (星期二) 21:37。