【油猴子】让链接变得更好系列(四枚入)

感谢及时的回复!刚才更新到最新版,QQ 邮箱可以正常跳转,但我发现有两种情况,一种有中间页,一种没有中间页,不知道是什么原因。

另外,中间页有时候响应比较慢,需要我刻意等待脚本自动跳转,希望能立即跳转。

如果是比较知名的网址,就会处于他的白名单之中,然后没有中间页。如果是非常小众的网址,比如说某些个人的网站,就会产生这种安全提示的中间页。其实对于纯粹的小白来说,这样的提示还是有必要的。

所以即便造成了许多的麻烦,但是我还是坚持在我的脚本中加入了安全提醒。

这是因为脚本要等网页加载完成之后才去进行跳转,为了兼容一部分比较特殊的页面。一般来说网页的加载过程并不会时间太长,所以我也没有很在意这部分细节。大概还是有优化的空间,明天我再看一看。

1 个赞

检查了一下代码,没多大问题,对于目标地址就在网址中的情况是第一时间跳转的。

对于网址在页面内容中的情况,必须等页面加载出来才能获取网址,这里我又加了一个触发器,可以提升一定的速度,但是这种情况对应的网站很少。目前只有微博和微信。

然后一个可能的情况是:目标网站本身加载较慢,已经完成了跳转,但是对方正在加载,没有内容可以显示,所以这段时间里依旧显示着中转页。这就被迫背锅了,2333(晚点考虑加个提示

目前: 1.36.29,差别不大,不用刻意更新

1.36.30 加上提示了,开始跳转后页面标题会变化,仅用于判断是否开始跳转,所以并不明显

更新到了1.36.30,仔细体验了一下。中间页跳转速度根据网站的不同而不同,国内的比国外快,比如小众软件就特别快,一些国外网站则明显需要等。

一个小想法:是否可以增加一个方案,点击链接直接打开网页,省去跳转页这一步?

1 个赞

你再仔细观察一下,等待过程中中转页的标题是不是都已经发生了变化?

标题改变之后其实就已经完成了跳转。其他就只是网络问题了。

暂时不会考虑直接修改链接地址方案。一方面这样脚本的地址匹配更加不好设计,而如果匹配所有网址,又会有许多人骂(经历过)。另一方面有些目标地址在中转页的内容中,所以必须进入这个页面获取。

已购入,毕竟1元钱买不了吃亏,买不了上当

2 个赞

能不能自动更新啊,浏览器脚本我最烦的是绑微信公众号获取验证码,第二烦的就是不能自动更新。

除了自动跳转那个都能自动更新。自动跳转的我得……先免责,所以就这样吧

提个建议, 老鼠快如狗先把爱发电的跳转支持一下,这样安装之后立即有体验到便利

你等我一下下,这个我是添加了的,但是为什么没匹配上我一下子还懵住了,稍微排查一下

弄懂了,不算丢脸。

爱发电的链接(确实是个链接),在点击时并不是使用普通方式进行的跳转,这导致脚本管理器没有发现网址发生变化,于是未能正确的注入脚本,自然也没能跳转。

只要新窗口打开链接(比如用鼠标中键),就可以成功的自动跳转了。

以及 老鼠看点 (Mouse can click)会把页面中的链接变得可以点击,所以即便没有自动跳转,也只是多点一下(勉强可以接受)

似乎是 老鼠看点 (Mouse can click) 有几率导致此论坛双 Logo,但是还没定位到具体原因。

有一个问题,在b站打开视屏右侧的推荐视频时, mouse to where(open in blank)这个插件会不仅原标签会跳转,还会在新标签中打开,导致新打开的视频在两个标签中同时播放(但少数时候也会是原标签不跳转,只在新标签中打开),这个有办法解决吗

现在很多网站喜欢用 JS 去控制具体的行为,这会导致很多莫名其妙的不可预期的问题,上面爱发电的情况也是这种问题。

这很不好,我不喜欢,但他们也不听我的,2333

这个大概可以解决,但是会违背我尽可能不修改页面元素本身行为的原则。这会导致另一种不可预知。比如,本论坛的搜索按钮,那是一个链接,但是你点击的时候它并不是跳转,而是显示一个搜索框。如果我强行规定它打开链接,似乎也不是一个符合日常预期的行为。

所以,最好的方法是用 open in self 使得所有链接都预期在当前标签页中打开,而当你需要在新标签页打开的时候,用中键(按下鼠标滚轮)来点击这个链接。这样所有操作的行为都是可以预测的。

YouTube的地址都不能在新标签页打开,还是在原来的标签页打开。

参见上一帖,后面我可能再想想有没有什么其他方法曲线救国。但又不想加入过多的触发器,也担心和页面原有功能冲突,反正挺烦的。

更烦的是早晨发现自动跳转在某些网页似乎不起作用了,正在排查,不知道是被针对了(应该不至于吧)还是我自己浏览器有问题。

某网站的中间页跳不过去了,应该不是我的问题,看着他们自家的【继续访问】按钮也点不出,乐

再次排查之后,是特定情况下的奇怪现象,反正不是我的问题,喵叽

问题解决,老鼠是笨蛋!谁都没问题,是目标网址的问题,这谁想得到啊

1 个赞

我以为我这么喊,作者就看到了:joy:

主动,被动,有很大区别的。

text better会造成京东卡顿