您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
%%this%%
当前为
// ==UserScript== // @name vkch // @icon https://2ch.hk/favicon.ico // @namespace vkch // @version 0.3.2 // @description %%this%% // @author .dmitry // @include *://vk.com/* // @require http://code.jquery.com/jquery-latest.min.js // @require https://gf.qytechs.cn/scripts/386-waituntilexists/code/waitUntilExists.js?version=5026 // @encoding utf-8 // ==/UserScript== function vkchPOWER( ) { $( "#im_content" ).unbind( "DOMNodeInserted", vkchPOWER ); // for the great justice var rules = [ // strike { rule: /\[s\](.+?)\[\/s\]/im, replacement: "<s>$1</s>" }, // boldness { rule: /\*\*(.+?)\*\*/, replacement: "<span style='font-weight: bold'>$1</span>" }, { rule: /\[b\](.+?)\[\/b\]/im, replacement: "<span style='font-weight: bold'>$1</span>" }, // italic { rule: /\*(.+?)\*/m, replacement: "<span style='font-style: italic'>$1</span>" }, { rule: /\[i\](.+?)\[\/i\]/im, replacement: "<span style='font-style: italic'>$1</span>" }, // underline { rule: /__(.+?)__/m, replacement: "<span style='text-decoration: underline'>$1</span>" }, { rule: /\[u\](.+?)\[\/u\]/im, replacement: "<span style='text-decoration: underline'>$1</span>" }, // overline { rule: /\[o\](.+?)\[\/o\]/im, replacement: "<span style='text-decoration: overline'>$1</span>" }, // sup { rule: /\[sup\](.+?)\[\/sup\]/im, replacement: "<sup>$1</sup>" }, // sub { rule: /\[sub\](.+?)\[\/sub\]/im, replacement: "<sub>$1</sub>" }, // code // @todo: remove any markup from code block { rule: /``(.+?)``/im, replacement: "<code style='display: inline-block; border: 1px solid #2b587a; max-width: 100%; overflow: auto; padding: calc( 1ex ); white-space: nowrap'>$1</code>" }, // spoiler { rule: /%%([^%]+)%%/m, replacement: "<span style='padding: 1px 0px; background-color: #edf1f5; color: #edf1f5; cursor: text' onmouseover='this.style.color = \"black\"' onmouseout='this.style.color = \"#edf1f5\"'>$1</span>" }, { rule: /\[spoiler\](.+?)\[\/spoiler\]/im, replacement: "<span style='padding: 1px 0px; background-color: #edf1f5; color: #edf1f5; cursor: text' onmouseover='this.style.color = \"black\"' onmouseout='this.style.color = \"#edf1f5\"'>$1</span>" }, // quote { rule: /(^|\<br[^\>]*\>)(|\s+)\>\;(.*?)(\<br[^\>]*\>|$)/im, replacement: "$1<span style='color: darkgreen;'>$2>$3</span>$4" }, // unmarked list -- need somethnig better //{ rule: /(^|\<br[^\>]*\>)(|\s+)\*(.*?)(\<br[^\>]*\>|$)/im, replacement: "$1$2<li>$3</li>$4" }, ]; var messages = $( ".im_msg_text" ); for( var id in messages ) { var message = messages[id]; for( var id in rules ) { if( rules[id].rule.test( message.innerHTML ) == true ) { message.innerHTML = message.innerHTML.replace( rules[id].rule, rules[id].replacement ); } } } $( "#im_content" ).bind( "DOMNodeInserted", vkchPOWER ); // after the great justice, for the Emperor! } $( "#im_content" ).waitUntilExists( vkchPOWER ); // !!!
QingJ © 2025
镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址