// ==UserScript== // @name 直链跳 // @name:zh-CN 直链跳转 // @name:en Direct link jump // @author loran // @version 0.0.3 // @description 解决各社区超链接不能直接跳转问题!!! // @description:zh-CN 解决各社区超链接不能直接跳转问题!!! // @description:en Solve the problem that hyperlinks in various communities cannot be directly redirected!!! // @match http://*/* // @match https://*/* // @grant unsafeWindow // @license MIT License // @namespace loran // @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); console.log(hrefs); if (hrefs.includes("?")) { let ishttp = hrefs.split('?')[1].includes('http'); if (!ishttp) { window.open(hrefs,'_self'); } else { let realLink= decodeURIComponent(hrefs).split('?')[1].split('://')[1]; //console.log(decodeURIComponent(hrefs)) console.log(decodeURIComponent(hrefs).split('?')); //console.log(decodeURIComponent(hrefs).split('?')[1].split('://')); console.log(realLink) window.open('http://'+realLink); } } else { window.open(hrefs,'_self'); } } }); })();