您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
todo
此脚本不应直接安装,它是供其他脚本使用的外部库。如果您需要使用该库,请在脚本元属性加入:// @require https://update.greasyfork.icu/scripts/40680/600531/hg%20lib%20template.js
///Returns 'div' events ///requires default wall of events to exist ///all events will be with 'ayuEvent' class function splitEventsIntoDivs() { var playerHolderDiv = document.createElement('div'); var rawData = document.getElementById("content").innerHTML.split(/<br>/); var garbage ="" while (rawData[0].includes('table') == false) { //Вот тут удаляю предисловие garbage += rawData.splice(0, 1) } /* если последняя строка это кнопка- удалить //garbage = rawData.splice(-1, 1) //Вот тут удаляю Просид */ var eventquant = 0; //колличество ивентов for(i = 0; i < rawData.length; i++){ if(rawData[i].includes('table')) //считать колличество ивентов исходя из колличества таблиц с аватарками { eventquant++; } } var cache = ""; var textOutput = ""; var filler = ""; var eventArray=[]; for(var q = 0; q < eventquant-1; q++){ if(rawData[0].includes('table')){ //Нарезание cache += rawData[0]; rawData.splice(0,1); while( rawData[0].includes('table') != true && rawData.length > 0) { cache += rawData[0]; rawData.splice(0,1); } for(var j = 0; j < cache.length; j++) { filler += cache[j]; textOutput += cache[j]; } let localEvent = document.createElement('div'); localEvent.className = "ayuEvent"; localEvent.innerHTML = filler; eventArray.push(localEvent); cache = ""; filler = ""; } } let localEvent = document.createElement('div'); localEvent.className = "ayuEvent"; localEvent.innerHTML = rawData; eventArray.push(localEvent); for (var i = 0; i < eventArray.length; i++) { playerHolderDiv.append(eventArray[i]); } return playerHolderDiv; } ///remove color from `font` in `strong` function removeColorStrong(){ var s = document.getElementsByTagName('font'); for(var i=0; i<s.length; i++){ s[i].removeAttribute("color"); } } ///replace wall of events to 'div' events ///as parameter takes output of 'splitEventsIntoDivs()' function replaceEvents(a){ document.getElementById('content').innerHTML=''; document.getElementById('content').append(a); }