2021 年 9 月 16 日首发于 https://keylol.com/t749114-1-1
虽然把光标移到「继续访问」按钮上并按下鼠标左键只需要调用人体的数十块肌肉,并不是一件十分困难的事,但是你又浪费了人生的一秒钟在这种没有意义的东西上。
这里暂不讨论这个功能的初衷是「免责声明」还是妄图圈地留住用户,也不讨论互联网的风气问题。解决办法不是没有,比如随便搜索一下,少数派的一篇文章提到的这个油猴脚本 Open the F**king URL Right Now(少数派没用这个中转机制,点赞),看起来就解决了这个问题,然而文章作者也坦言还要显式跳转一次,有时候并不好用。
要知道程序员在非必要功能的实现上可以是很懒惰的,再仔细看看这个页面的 URL:
https://link.zhihu.com/?target=https%3A//fsharpforfunandprofit.com/
用正则表达式提取一下,就能得到 https%3A//fsharpforfunandprofit.com/
,这是一个 encoded 的 URL,不过浏览器足够聪明,已经可以知道最终的地址了。
有很多浏览器扩展可以为请求添加拦截器,比如 Chrome 扩展商店里的 Rrequestly。我选择了一直使用且比较简单的 Header Editor ,规则配置如下。
这样的处理逻辑已经能够应付大多数情况了。
使用 这个 GitHub Gist 发布了配置合集,获取配置文件的地址后可直接在 Header Editor 中导入。
当然也可以写一个 Web Extension 专注于这种需求,这样 Safari 浏览器也可以用了,不过这件事还是以后再说吧。