油猴子从入门到喵喵喵喵(实例:9/9 完结)

【本文为付费内容,如您尚未付费请点此】

【返回目录】 | 【上一章 如何安装油猴子】

如何使用油猴子

校对完成,更新时间:2020-07-23 09:43:14

大部分的脚本只要安装就行了,毕竟每安装一个脚本都要多学一套操作,这种事情谁也吃不消,所以很多就是在后台默默的对页面进行着优化。

但事情也不能说的绝对,有些情况就是需要交互。有些脚本带来的功能十分强大,那就确实需要了解它的操作方法。还有脚本并不一定完全适合每一个人,所以了解一下如何对脚本进行微调,也是让自己能够更好使用脚本的必修课。

阅读说明

认真阅读一下作者对于脚本的说明是很有必要的。就算这个脚本不需要你去进行什么操作,你也应该了解它会造成怎样的影响。毕竟脚本都是运行在你浏览的页面之中的,如果产生了令你迷惑的改变,你却不知道究竟发生了什么,以及是谁造成了这样的改变,这就会变得非常尴尬。

最近有人质问我为什么会劫持他的浏览器,小老鼠就觉得很委屈。一番询问下来,是因为他安装了我写的防止摸鱼的脚本。这个脚本的效果就是当你浏览网页的时间超过某一个值,那么页面会不再显示,来达到阻止摸鱼的效果。但如果只是显示一个空白页,也挺令人迷惑的。所以我在上面写清楚了发生了什么,然后放了一个自己的收款码,毕竟我阻止你摸鱼,帮你提高工作的效率,这么伟大的事情,你难免会想感谢一下小老鼠。可是这位朋友就只看到了收款码,认为要钱的就是骗子,他的警惕性确实是很高啦,但如果能够认真阅读一下描述,那就更完美了。

作者的描述一般都会放在脚本的发布页,比如市场中这个脚本对应的页面。我们可以在脚本管理器里看到这个脚本上有一些图标,点进去会找到脚本的主页、支持页等等。你也可以直接去查看脚本的代码,因为在代码的前几行会以注释的形式写清楚这个脚本的元数据,反正就是描述信息,它的网站啊,发布页面啊,一般都会写清楚。

有些脚本为了防止用户忘记,也会以注释的形式在代码中写清楚它的操作方法。所以不管你懂不懂代码,去看一眼脚本的代码都是可能有收获的。

而且因为脚本都在尽力降低对用户的影响,所以它们的存在感真的挺低的,而一些功能因为隐藏的比较深,导致很多用户并不了解。所以只有认真阅读说明的用户才能够发现哦~

使用菜单

用户脚本并没有一个统一的交互方式,存在着形形色色的操作,所以我们要认真去阅读说明。唯一相对统一的就是用户脚本的菜单。点击脚本管理器,它会弹出一个脚本列表,列表中的某些脚本会有下级菜单,可以通过点击这些菜单来触发对应的功能。我只是告诉大家这个菜单在哪里,避免找不到。

因为很少有人详细讲到这个问题,甚至我觉得一些脚本的作者对此都不了解,当然有菜单功能的脚本也确实不多。

不过我们也不能说,就全是脚本作者水平不高。其实脚本越复杂,意味着它的兼容性可能越差。脚本菜单的实现需要脚本管理器进行支持,而前面我们说了有那么多脚本管理器或者自带脚本管理功能的浏览器,带来的体验并不一致,对这些功能的支持也不尽相同。加入了特殊的功能就意味着可能在某些环境下无法使用。这要根据具体的应用环境来做出合理的选择。

启用禁用

当我们点击脚本管理器时,它会列出一系列的脚本,这些就是和当前页面相匹配的脚本,我们可以据此来判断哪些脚本对当前页面产生了影响。

可能一些脚本在近期我都不会用到,但未来我又有使用它的可能性,这时候就不应该卸载脚本,而是将它禁用。既不浪费我们设备的性能,又能在需要的时候及时启用。一般来说都会在脚本附近有一个开关来进行启用和禁用的操作。

数据同步

进入脚本管理器的设置,可以找到一些同步选项,设置好,并记住这件事情,那么下次在其他电脑上,你就可以在安装好脚本管理器之后迅速的恢复这些脚本,减少了很多麻烦。

当然这个功能并不是每一个脚本管理器或者浏览器都提供的,如果你使用的工具没有提供这类功能,那么要认真的考虑一下如何去进行备份,比如把所有的脚本都保存到自己的网盘中,或者把每一个脚本的发布链接都保存下来。当然,如果全是市场中的脚本,你也可以只保存名称。

总之真的建议对数据进行一些备份的处理,免得换了电脑或者重装了浏览器,然后发现自己以前喜欢的功能没有了,却又说什么都想不起来从哪里找到它。

添加匹配和排除

脚本是通过一些匹配规则来确定是否在这个页面上运行的,一般脚本都已经设置好了它的匹配规则。但在某些情况下别人提供的规则并不一定完全适合我们自己,比如希望这个脚本也能运行在某个页面上或者并不希望它运行在某个页面上。

虽然说起来很拗口,但这是一个非常正常的需求。对于很多小白用户来说,遇到这样的情况就是默默的忍受,反正作者就这么设置的,要么用,要么……

其实完全可以自己去修改规则,反正这个规则就在代码最前面几行以注释的形式写的清清楚楚,只要你稍微用心去阅读一下,都不用刻意的学习,就能够照猫画虎的去书写。于是很多用户就这么进行修改了,后来作者更新脚本,然后自己电脑中的那一份也会自动更新,所以结果你们猜到了,他的修改被覆盖掉了。

我就接到过这样的反馈,质问我为什么要进行更新,导致他做的修改被覆盖掉了。小老鼠表示喵喵喵,我写的脚本发现问题还不能进行更新了……

所以要提醒大家,对于每一个脚本并不是只有代码,还有对这个脚本的设置项,而设置项里,是有相应的内容可以设置的,这些设置可以覆盖掉脚本本身的设置,并且在日后脚本更新时,并不会影响到这些设置。这样冲突就消除了。

@match 规则就是说如果匹配,那就在这个页面上去执行。

@exclude-match 规则是说如果匹配,那就不在这个页面上执行。

那么这规则怎么去写呢?首先要保证一行一条,然后把你需要对应的网址写进去,再稍微做一些修改。那我来举一个例子:

自动展开那些需要点击才能阅读全文的网站,已支持47个网站 - 小众软件

现在有这样一个网址,这是一个文章页面,但其实我希望能够匹配到这个网站所有的文章页面,所以我写成下面的形式:

*://www.appinn.com/*

前面一个星号表示什么协议都可以,无论是 https 还是 http,后面一个星号是说这个域名后面是什么内容都可以,不管你是哪个页面,所有的页面都给我如此匹配。

这样的改写并不困难,掐头去尾,分别加星号。反正对于普通用户来说基本都够用了。

如果还想更加严谨一些,那就多加几条,比如这个网站不带 www 的情况,又比如这个网站在移动端的情况(请根据网站进行具体的修改,这里只是举例说明)

*://www.appinn.com/*
*://appinn.com/*
*://m.appinn.com/*

这样三条就很完美了,这跟懂不懂代码没有关系,你只要认真读两遍我刚才说的这些内容,就完全可以完成这个操作。在遇到困扰的时候,真正方便到的就是自己。

观察数据

这里对于普通用户作为一个冷知识来了解,毕竟操作也不复杂,就算用不上,跟人炫耀也是好的。

脚本可以保存一些数据,保存的方法也有很多,我们不可能全都讲到,但这些方法会面临一个问题,就是跨域。简单说就是这个网站中的数据,另外一个网站是访问不到,对,这又是为了安全的考虑,也非常的合理。这个网站保存下你对小姐姐们的偏好,下次你再来访的时候,他就会推荐给你符合你兴趣的内容。什么,这些内容应该保存在他们的服务器上?有些网站我们是不会登录账号的,那样容易泄露个人信息,网站没有办法精准的识别这个用户,所以干脆把这些信息保存在浏览器上,这样也可以在一定程度上避免我们怀疑网站泄露自己的隐私。嘿,这些信息你希望被其他网站访问到吗?

这个限制是很合理的,但是对于用户脚本造成的不便也是很明显的。我在这个页面上对脚本做了一些设置,当然希望这个设置是全局的。结果在另一个页面下访问不到,就只好又使用初始设置了。这样的体验换谁都得骂街。所以脚本管理器就提供了一个数据存储的功能,毕竟我们说过了,脚本管理器作为一个扩展,它的权限是比较高的。

脚本说我这里有个数据,它很重要,但是我的权限不允许我把它从厨房带到客厅,我从厨房走出来,身上所有的东西都会被搜走。所以管家大人你帮我保存这个数据,等我到客厅的时候问你要你再给我。管家大人说好啊,好啊,但是一个啃了一半的鸡爪子,有必要这么认真吗?

反正就是这么个意思,所以脚本会通过脚本管理器去保存一些全局的数据。而我们可以通过脚本管理器去查看到这些数据。具体方法我就不演示了,你只要找到每个脚本对应的管理页面,大概就可以找到这些数据,如果没有,那可能是脚本没有保存数据,也可能是脚本管理器没有提供对应的功能。如果有,那么你可以查看这些数据,也可以删除甚至修改什么的。

好像也没有什么用途,但说不定可以把某个值调整到比作者设定的最大值还大的程度。当然这可能造成脚本的崩溃出错,但也许给我们带来更大的快乐。或者我们清除这些数据,差不多就相当于对脚本进行了重置,来解决一些莫名其妙的问题。

反正这些操作又非常简单,多会一点总是没有坏处的。


至此对于油猴子的认识部分就写完了,希望通过这部分的内容能够让大家愿意尝试一下使用它,并了解它的强大和便捷。
【返回目录】 | 【下一章 油猴子用什么写】