您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Adds formatting for the code board
当前为
// ==UserScript== // @name Board Formatting // @namespace http://www.hacker-project.com/ // @version 0.1 // @description Adds formatting for the code board // @author Kevin Mitnick // @match http://www.hacker-project.com/* // @match http://hacker-project.com/* // @grant none // ==/UserScript== function main() { var spans = document.body.getElementsByTagName("span"); for (var i = 0; i<spans.length; i++) { if (spans[i].getAttribute("class")=="yellow") process(spans[i]); } } function process(span) { var node = span.childNodes[0]; var val = node.nodeValue; var ar = [ ["bb", ["font-weight", "bold"], ], ["r", ["color", "red"] ], ["g", ["color", "green"] ], ["b", ["color", "blue"] ] ]; for (var sc = 0; sc < ar.length; sc++) { var sca = ar[sc]; var scv = sca[0]; for (var cc = 1; cc < sca.length; cc++) { var cca = sca[cc]; var set = cca[0]; var chng = cca[1]; var tag = "["+scv+"]"; if (val.indexOf(tag) > -1) { var priorStyle = span.getAttribute("style"); if (priorStyle===null) priorStyle = ""; span.setAttribute("style", priorStyle+" "+set+": "+chng+";"); var first = val.substring(0, val.indexOf(tag)); var last = val.substring(val.indexOf(tag)+tag.length, val.length); node.nodeValue = first + last; } } } } main();