脚本在附件中,下面的代码仅用过示例,由于论坛自动替换文字,所以不要使用!不要使用!不要使用
也可直接使用greasyfork直接安装:
https://greasyfork.org/zh-CN/scripts/428068-freeloc // ==UserScript== // [url=home.php?mod=space&uid=5839]@name[/url] freeloc // @namespace http://tampermonkey.net/ // @version 0.1 // @description try to take over the world! // @author You // @match https://www.hostloc.com/thread-* // @match https://www.hostloc.com/forum.php?mod=viewthread* // @match https://hostloc.com/forum.php?mod=viewthread* // @match https://hostloc.com/thread-* // @icon https://www.google.com/s2/favicons?domain=hostloc.com // @grant none // ==/UserScript== (function() { ‘use strict’; let keywordpairs = [{ a: “油管|有图比|油兔”, b: “有图比” }, { a: “推特”, b: “推特” }, { a: “脸书”, b: “FB” }] function free4all() { document.querySelectorAll(“.plhin td.t_f, .psti”).forEach(el=>{ let html = el.innerHTML keywordpairs.forEach(v=>{ html = html.replace(new RegExp(“(“+v.a+”)”, “g”), v.b) }); html = html.replace(/((]*>|”)?)((\s*)(https?|ftp|file):\/\/[-A-Za-z0-9+&@#/%?=~_|!:,.;]+[-A-Za-z0-9+&@#/%=~_|])/g, ($0, $1, $2, $3, $4)=>{ return $1.length ? $0: $4+”“+$3+”” }) el.innerHTML = html }) } if (document.readyState == “complete” || document.readyState == “loaded” || document.readyState == “interactive”) { free4all() } else { document.addEventListener(“DOMContentLoaded”, function(event) { free4all(); }); } })();复制代码
效果:
说明:
不改变原始发帖效果。没有脚本的人看到的还是原来的样子。
不影响编辑,不影响引用回复,依然会引用原始内容。
不会替换已经是链接的文字。
广东省网友说:牛蛙牛蛙
陕西省网友说:可以,这个就很赞
河南省网友说:能不能在发帖的时候自动把网址转换成链接的形式?
江西省网友说:论坛的设置比较变态,转换链接有点麻烦,建议论坛大师可以实现一下,我这个主要是看帖方便点
河南省网友说:小众需求吧
河南省网友说:大佬能加一下吗
黑龙江省网友说:主要好像低级别用户是无权发链接的,转换了也发不了
海南省网友说:还要识别用户级别有点麻烦了
台湾省网友说:这个,并不麻烦
论坛大师就通过识别用户级别来展示不同的功能选项的。比如你论坛神仙,回帖框中就有匿名回帖的选项
辽宁省网友说:有趣儿
甘肃省网友说:大佬这个太棒了!