您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
For funposting on [s4s]
var _____WB$wombat$assign$function_____ = function(name) {return (self._wb_wombat && self._wb_wombat.local_init && self._wb_wombat.local_init(name)) || self[name]; }; if (!self.__WB_pmw) { self.__WB_pmw = function(obj) { this.__WB_source = obj; return this; } } { let window = _____WB$wombat$assign$function_____("window"); let self = _____WB$wombat$assign$function_____("self"); let document = _____WB$wombat$assign$function_____("document"); let location = _____WB$wombat$assign$function_____("location"); let top = _____WB$wombat$assign$function_____("top"); let parent = _____WB$wombat$assign$function_____("parent"); let frames = _____WB$wombat$assign$function_____("frames"); let opener = _____WB$wombat$assign$function_____("opener"); // ==UserScript== // @name 4chan [s4s] colored text // @description For funposting on [s4s] // @include *//boards.4chan.org/s4s/* // @version 0.0.1.20250905231920 // @namespace https://greasyfork.org/users/1510523 // ==/UserScript== postmass=document.getElementsByClassName('postContainer') postmes=document.getElementsByClassName('postMessage') for(i=0;i<postmes.length;i++){ if(postmass[i].getElementsByClassName('name')[0].innerHTML.toLowerCase()=='kek'){ postmes[i].setAttribute('class',postmes[i].getAttribute('class')+' papyrus') } postmessy=postmes[i].innerHTML.replace('<span class="fortune"','<br><span class="fortune"') checkora=postmessy.split('<br>') for(j=0;j<checkora.length;j++){ temp=checkora[j].replace('\n','') if(temp.length-temp.lastIndexOf('<')==4&&temp.indexOf('<')!=-1){ checkora[j]='<span style="color:orange">'+checkora[j]+'</span>' } if(temp.length-temp.lastIndexOf('>')==4&&temp.indexOf('>')!=-1){ checkora[j]='<span style="color:pink">'+checkora[j]+'</span>' } if(temp.indexOf('<')==0){ checkora[j]='<span style="color:red">'+checkora[j]+'</span>' } if(temp.length-temp.lastIndexOf(')')==1&&temp.indexOf(')')!=-1&&temp.indexOf('(')==0){ checkora[j]='<span style="color:red;font-weight:bold">'+checkora[j]+'</span>' } if(temp.length-temp.lastIndexOf(' ]')==2&&temp.indexOf(' ]')!=-1&&temp.indexOf('[ ')==0){ checkora[j]='<span style="color:blue;font-family:monospace;font-weight:bold">'+checkora[j]+'</span>' } if(temp.length-temp.lastIndexOf(' }')==2&&temp.indexOf(' }')!=-1&&temp.indexOf('{ ')==0){ checkora[j]='<span style="color:purple;font-family:monospace;font-weight:bold">'+checkora[j]+'</span>' } if(temp.indexOf('[spoiler]')+1&&temp.indexOf('[/spoiler]')&&(temp.indexOf('[spoiler]')<temp.indexOf('[/spoiler]'))){ checkora[j]=checkora[j].replace('[spoiler]','<span class="spoiler">') checkora[j]=checkora[j].replace('[/spoiler]','</span>') } } checkorb=checkora.join('<br>').replace('<br><span class="fortune"','<span class="fortune"') postmes[i].innerHTML=checkorb } document.head.appendChild(newcss=document.createElement('style')) newcss.innerHTML='@font-face{font-family:Papyrus;src:local(Papyrus),url(\'http://www.stben.net/fonts/papyrus.woff\') format(\'woff\')}.papyrus{font-family:Papyrus!important}' } /* FILE ARCHIVED ON 02:40:12 Nov 04, 2013 AND RETRIEVED FROM THE INTERNET ARCHIVE ON 23:19:19 Sep 05, 2025. JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE. ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C. SECTION 108(a)(3)). */ /* playback timings (ms): captures_list: 1.194 exclusion.robots: 0.06 exclusion.robots.policy: 0.037 esindex: 0.027 cdx.remote: 23.396 LoadShardBlock: 708.92 (3) PetaboxLoader3.datanode: 635.907 (4) load_resource: 100.697 PetaboxLoader3.resolve: 74.245 */