功能类似以下脚本,优化链接体验的,可惜这个作者很久没维护了,网上也没找到功能这么全的脚本
我记得这种脚本还算挺耗资源拖累性能来着?
论坛里稻米鼠大佬的付费脚本里面有一个是这种功能的,不过功能没有你提到的这么多
javascript:(function(){var textNodes=document.evaluate("//text()",document,null,XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE,null);for(var i=0;i<textNodes.snapshotLength;i++){var node=textNodes.snapshotItem(i);var text=node.nodeValue;var urlRegex=/\b((?:https?:\/\/)?[a-zA-Z0-9.-]+(?:\.[a-zA-Z]{2,})+(?:[\/\w._-]*)*(?:\/?|(?:[\/\w._-]+)*))/gi;var magnetRegex=/(magnet:\?xt=urn:btih:[a-zA-Z0-9]+)/gi;var emailRegex=/\b[A-Za-z0-9._%25+-]+@[A-Za-z0-9.-]+\.[A-Z|a-z]{2,}\b/g;var replacedText=text.replace(urlRegex,"<a href=%27$1%27 target=%27_blank%27>$1</a>").replace(magnetRegex,"<a href=%27$1%27 target=%27_blank%27>$1</a>").replace(emailRegex,"<a href=%27mailto:$&%27 target=%27_blank%27>$&</a>");if(replacedText!==text){var newNode=document.createElement("span");newNode.innerHTML=replacedText;node.parentNode.replaceChild(newNode,node);}}})();
我在用搜索酱 划词有一个打开链接的功能,网盘链接是其他的插件