您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
none
当前为
// ==UserScript== // @name taybear // @namespace http://userscripts.org // @include http://mugenguild.com/* // @version 2.4 // @grant GM_getValue // @grant GM_setValue // @description none // ==/UserScript== var list = ""; list = GM_getValue( "list", "" ); var substitute = "http://signavatar.com/21720_v.png"; function KeyCheck(e) { if(e.keyCode == 112){ editList(); } if(e.keyCode == 113){ addList(); } } function isListed(avatar) { var elem = list.split(","); for(var i=0 ; i < elem.length ; i++){ if ( avatar == elem[i]){ return true; } } return false } /**/ function editList() { var tmpList = prompt("edit the list , is a separator", list); if (tmpList != null) { list = tmpList; GM_setValue( "list", list ); } } function addList() { var tmpList = prompt("add new element to the list", ""); if (tmpList != null) { list += "," +tmpList; GM_setValue( "list", list ); } } /**/ window.addEventListener('keydown', KeyCheck, true); /* * avatar swap support */ var x = document.getElementsByClassName("avatar"); var i; for (i = 0; i < x.length; i++) { if( isListed( x[i].src) == true ){ x[i].src = substitute +"?" + Date.now(); } } /* * webm, support */ var postbody = document.getElementById("posts_container"); var posts = postbody.children; /* * for tag */ for(i=0 ; i < posts.length ; i++){ var code = posts[i].innerHTML; var indexStart = code.indexOf("[webm]"); var indexEnd = code.indexOf("[/webm]"); if(indexStart > -1){ //alert(code.substring(0, indexStart)); //alert(code.substring(indexStart+6, indexEnd) ); //alert(code.substring(indexEnd+7, code.length)); var codeNew = code.substring(0, indexStart) + "<video width='100%' src=' " + code.substring(indexStart+6, indexEnd) + "' controls></video>" + code.substring(indexEnd+7, code.length); //alert(codeNew); posts[i].innerHTML = codeNew; } } /* * to automatically convert links to webm */ var links = document.getElementsByClassName("bbc_link"); for(var i=0 ; i < links.length ; i++){ if( links[i].href.indexOf(".webm") > -1 ){ var codeNew = "<video width='100%' src='"+ links[i].href + "' controls></video>" ; var old = links[i].innerHTML + "<br/>" ; links[i].innerHTML = old + codeNew; } }