您需要先安装一个扩展,例如 篡改猴、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();