🐵【链接地址洗白白 - 油猴子(Greasemonkey)版】支持页

链接地址洗白白

把链接地址缩减至最短可用状态,并复制到剪切板,以方便分享。

使用方法:

脚本安装后,打开的每个网页的底部中间有一个不仔细找几乎看不到的小按钮,点击它就可以弹出面板了。

2020-05-04 新增加油猴子的脚本菜单,并可隐藏页面悬浮工具。

按钮解说:

  • 洗白白:净化当前网页链接,复制到剪切板,跳转到净化后的链接(验证链接是否可用);
  • 带标题:与上面相同,但是复制到剪切板的不止是链接,还有页面标题,方便分享;
  • 洗页面:不对当前页面网址起作用,而是将当前页面内所有链接(a 标签)的网址进行净化,可以有效地避免点到推广链接(推广是用 cookies 记录的,某些推广点过一次长期有效)。但是可能误伤,不过反正刷新页面之后一切安好。这个功能留给最强迫症的你和我。
  • 找作者:找作者反馈、吐槽……不过我不听我不听
  • 咖啡杯:点它,给作者买杯咖啡,作者就有开心的努力增加规则去了~~都去点,给我扫一扫!

已经适配的网站

  • 淘宝商品页
  • 天猫商品页
  • 淘宝店铺首页
  • 天猫店铺首页
  • 京东移动端商品页转 PC 端
  • 谷歌搜索结果(只保留搜索关键词,不含过滤器)
  • 必应搜索结果(只保留搜索关键词,不含过滤器)
  • 百度搜索结果(只保留搜索关键词,不含过滤器)
  • Apple itunes 应用商店(返回中文页面网址)
  • Chrome 扩展商店(* 这个在油猴版做不到,Chrome 浏览器限制)
  • Greasyfork 脚本页面
  • Bilibili 视频页面
  • 微博个人主页及单条微博页面(会强转为清爽的 HTML5 版)
  • Steam 商店和创意工坊列表
  • 小众软件论坛
  • 其他较规范的网址

如果遇到常见网站未被支持,请告知作者,谢谢。

其他未列出网址也可尝试,万一可以用呢?

脚本地址https://greasyfork.org/zh-CN/scripts/373270

小书签安装https://dmscode.github.io/Link-cleaner/


Please Buy Me A Cup of Coffee.

AliPay-240
WePay-240
QQPay-240

又馋又懒大老鼠的一些想法

其实用快捷键触发可以实现”一键“的效果。但是油猴好像没有快捷键的 API,用 JS 实现又有很大的冲突可能性。而且,我自己也记不住这种不常用的快捷键,所以懒弄,万一后面做扩展版的话,倒是可以加一个。


2018-10-17 20:22:42

这次为了这个油猴脚本,自己写了一个(其实没几行)打包(文件合并)工具(脚本)。

打算顺着这个思路做下去,反正主函数已经独立出来,再整理一下,函数环境无关,规则独立。然后每次更新用脚本同步打包出小书签、脚本、或者未来还可能有的扩展……这应该是比较合理的做法。

依旧备用

看了下代码 @match *://*/* ……
你倒是把适用的网站写到 match 里啊。

1 Like

299行有Bug

适配一下拼多多呗 http://mobile.yangkeduo.com

我用的白名单,复制后自动跳转验证可用性。在去除尾巴方面还是很好用的。到扩展就好了,就不用每个页面插一下,23333

支持

@doracoin @Qingwa

目标就是尽可能适配所有站点,我现在还不想屈服。

倒是让我发现开启了 CSP 的站点的样式问题,已经解决掉了,嗷嗷。

不过还是要认真的期盼一下扩展的实现方式,就没这么多麻烦了。

青蛙你这起哄的也是够了哈


然后发现这只青蛙好像不知道这是啥……无语

你是不是对“不知道”有什么误解?

10 // @match *://*/*

对啊,这是我写的,所以呢……

写脚本的时候,要遵循一定的规矩,比如把目前所适配的网站写进去。这是一个优秀的开发者应当具备的。

他意思是想适配所有能适配的网站。。。

问题是我想要通配……(虽然确实做不到,但是在这种情况下想写准确的 match 基本不可能,总要牺牲一部分

现在还是脚本这种形式的限制,扩展的话就好了,但是因为信用卡的问题,咕咕咕

使用
const ttileAndUrl = document.title + "\n" + dms_get_pure_url() 会不会好一些?换行更漂亮也更直观一些。

这个可以接受,不过可能还是要有一个空格,避免换行符被替换掉的某些情况下标题和地址连在一起。

晚一些我更新上去吧,因为有一段时间没更新了,现在我自己写的代码合成的脚本怎么用我都要先回忆一下了(应该给自己写说明文档了,2333

已采纳,不过标题后面故意留了一个空格,一般不会影响显示效果,纯粹为了防止换行被过滤后导致标题和网址连在一起。

然后对于京东的搜索结果保留编码,这样中文搜索结果就不会出错了。

最后发现触发位置会被 Chrome 中的浮动滚动条(实验功能)挡住,就十分难受。回头修改吧,嘤嘤嘤

你可能见到过这段文字:

如需浏览,请复制后使用浏览器访问

https://m.tb.cn/xxxxxxxxx

这个是淘宝客户端分享到 QQ 之后,你点击链接会进入的页面,上面如此显示,没给任何跳转方式,只能复制……

现在可以用洗白白跳转了,严格说这不是洗白白,但是影响到了我的浏览体验,所以水边加进去了。

(和主功能需求不一样,所以对代码修改有点多,测试中……

但也不是完全任性而为,有一些网站的链接净化需要的处理比较复杂,这算是第一步的尝试吧。

1 Like

你好!能否支持「小米有品」的链接,例如: