您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
将新增的麻将脸代码转换成图片
// ==UserScript== // @name s1新版麻将脸显示脚本 // @namespace s1newmjfacejioben // @version 1.4 // @description 将新增的麻将脸代码转换成图片 // @author a simple s1 user // @match https://bbs.saraba1st.com/2b/*.html?** // @match https://bbs.saraba1st.com/2b/forum.php?mod=viewthread&tid=*?** // ==/UserScript== (function() { function replace(search,replacement){ var xpathResult = document.evaluate( "//*/text()", document, null, XPathResult.ORDERED_NODE_ITERATOR_TYPE, null ); var results = []; // We store the result in an array because if the DOM mutates // during iteration, the iteration becomes invalid. while(res = xpathResult.iterateNext()) { results.push(res); } results.forEach(function(res){ res.textContent = res.textContent.replace(search,replacement); }) } //上面那一段我也不懂什么意思,作用应该就是让replace仅限于可见文本。代码来源:http://bit.ly/2PR7uDG replace(/\{:1465_/g,'::mjlf') //这一段是普通分类的 window.onload = function () { for (var i=0;i<12;i++){ var id = 1691 + i; var zhengze = new RegExp("::mjlf" + id + ":}","g") var img = "<img src =\"http://mahjongface.tk/smiley/face/" + id + "\">"; document.body.innerHTML = document.body.innerHTML.replace(zhengze, img); }//这一段是普通分类的 document.body.innerHTML = document.body.innerHTML.replace(/\[f:215]/g, '<img src =\"http://mahjongface.tk/smiley/face/1696\">'); document.body.innerHTML = document.body.innerHTML.replace(/\[f:214]/g, '<img src =\"http://mahjongface.tk/smiley/face/1699\">'); } })();