如果说“微信”是手机APP里的最强王者,那么今天要说的“油猴”,则是浏览器拓展里的最强王者。
早在2005年的时候,也就是浏览器发展的早期,在 Firefox 浏览器上出现了一款叫做 GreaseMonkey 的拓展,中文名译作“油猴”,它本身并没有功能,但它却可以让网页加载额外的脚本,我们由此可以改变网页的内容。也由此,油猴开始成为了人们上网必备的拓展。
一、如何使用油猴脚本?
GreaseMonkey 一度风光无限,被用户认为是必备的拓展,直到后来 Chrome 浏览器强势崛起,Chrome 浏览器下也出现了一款类似的拓展,叫做 “TemperMoneky”,并随后逐渐盖过了 GreaseMonkey 的风头,成为了脚本管理器里的老大哥。
不过有意思的是,TemperMoneky 的本名叫做“篡改猴”,人们却习惯了把它叫做“油猴”,近年来还出现了一款叫做 ViolentMoneky“暴力猴”的后起之秀,三款拓展的对阵,还有点“三国魏蜀吴”的意思。对此,我的选择是暴力猴,倒不是因为作者是中国人,应该支持国产,而是因为暴力猴的设计更为简洁,更符合高效的理念。
在选择安装好拓展后,除了自行编写脚本外,我们还可以到GreasyFork上安装现在的脚本。一种方法是在搜索栏里搜索相关的关键词,比如搜索“百度”就会出现与百度相关的脚本了,另一种方法是搜索网站域名,就是在搜索框时输入”baidu.com”。
二、使用油猴脚本时需要注意什么?
1,脚本只能作用于网页。
相对于拓展的功能,既可以作用于浏览器本身,又可以作用于网页,油猴脚本的功能则只能作用于网页,而且如果网站开启了 CSP (内容安全策略),那么脚本也将无法使用。
CSP 简单的说就是禁止第三方脚本的载入,一些网站出于安全的考虑,禁止了第三方脚本的载入,这样可以防止恶意脚本窃取隐私信息,油猴脚本也因此就无法作用于这些网站,比如著名的 Github、Twitter、Quora,还有国内的知乎网等。
不过,TemperMonkey 提供了可以在 CSP 网页上运行脚本的办法,它也是三款拓展中唯一有这项功能的拓展,所以就出现了同样一个脚本在 TemperMoneky 有效,但在 GreaseMonkey 和 ViolentMonkey 上无效的情况。不过它的代价是破坏了 CSP,如果你不是高级玩家,那么我不建议你这么做。
2,太多的脚本会影响网页加载速度。
从应用范围来看,油猴脚本可以分为两种:
一种是作用于所有网页的。比如看图脚本 PicViewer,这类脚本每开启一个标签页,脚本就会被加载一次,系统资源占用就会成比例增加,因此添加这类脚本时要慎重,太多的脚本会影响网页的加载速度。
另一种是作用于特定网站的。比如有一个脚本是作用于 qq.com 的,那么只要不打开 qq.com,脚本就不会被加载,也就不会占用系统资源,这类脚本的使用,不会影响浏览器的整体加载速度。
三、2019年度最喜欢的油猴脚本
下面是我总结的 2019 年度最喜欢的油猴脚本,加星 ★ 代表推荐安装。