// ==UserScript== // @name 简书外链去除重定向 // @namespace http://tampermonkey.net/ // @version 1.2.1 // @description 简书外链免跳转,去除重定向,直接访问源地址 // @author xiaobai050 // @match *://*.jianshu.com/* // @grant none // @note 2019.10.14-V1.2.1 删除了console // @note 2019.10.14-V1.2 加入对该前缀的识别:https://links.jianshu.com/go?to= // @note 2019.02.24-V1.1 去除了目标地址中的知乎跳转 // @note 2019.02.23-V1.0 仅对构成跳转的链接做去除跳转操作 && 对目标地址加了一层反转义处理 // @note 2019.01.15-V0.1 创建 // @downloadURL https://update.greasyfork.icu/scripts/377099/%E7%AE%80%E4%B9%A6%E5%A4%96%E9%93%BE%E5%8E%BB%E9%99%A4%E9%87%8D%E5%AE%9A%E5%90%91.user.js // @updateURL https://update.greasyfork.icu/scripts/377099/%E7%AE%80%E4%B9%A6%E5%A4%96%E9%93%BE%E5%8E%BB%E9%99%A4%E9%87%8D%E5%AE%9A%E5%90%91.meta.js // ==/UserScript== (function() { var pres = [ "https://link.jianshu.com/?t=", "https://links.jianshu.com/go?to=", ]; var zhihu = "link.zhihu.com/?target="; var as = document.getElementsByTagName("a"); for(var i = 0; i < as.length; i++){ var a = as[i]; var link = a.href; var changed = false; for(var j in pres){ var pre = pres[j]; if(link.startsWith(pre)){ link = link.replace(pre,""); changed = true; break; } } if(changed){ link = decodeURIComponent(link); if(link.indexOf(zhihu)!=-1){ // 去除知乎的跳转 link = link.replace(/.*link\.zhihu\.com\/\?target=/,""); // 知乎也加了一层转义 link = decodeURIComponent(link); } a.href = link; } } })();