// ==UserScript== // @name DirectLinkJump // @name:zh-CN 直链跳转 // @namespace loran // @version 0.0.1 // @description Solve the problem that hyperlinks in various communities cannot be directly redirected!!! // @description:zh-CN 解决各社区超链接不能直接跳转问题!!! // @author hoothin // @match https://link.zhihu.com/ // @match https://www.jianshu.com/ // @match https://mail.qq.com/ // @match https://link.juejin.cn/ // @match https://www.douban.com/ // @match https://steamcommunity.com/ // @match https://link.csdn.net/ // @match https://www.tianyancha.com/ // @match https://www.bilibili.com/ // @match https://www.chinaz.com/ // @match https://www.youtube.com // @grant unsafeWindow // @license MIT License // @compatible chrome // @downloadURL none // ==/UserScript== (function () { "use strict"; document.body.addEventListener('click', function () { // 兼容处理 var targetElem = event.target || event.srcElement; // 判断是否匹配目标元素 if (targetElem.nodeName.toLocaleLowerCase() === 'a') { event.preventDefault(); let hrefs = String(targetElem.href); if (hrefs.includes("?")) { let ishttp = hrefs.split('?')[1].includes('http'); if (!ishttp) { window.open(hrefs); } else { let realLink= decodeURIComponent(hrefs).split('?')[1].split('://')[1]; window.open('http://'+realLink); } } else { window.open(hrefs); } } }); })();