您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Adds epic room hider
- // ==UserScript==
- // @name Bonk.io Room hide function
- // @namespace http://tampermonkey.net/
- // @version 69
- // @description Adds epic room hider
- // @author Silly One
- // @license MIT
- // @match https://*.bonk.io/*
- // @match https://*.bonkisback.io/*
- // @grant none
- // ==/UserScript==
- function filterRooms(s) {
- s = s.toLowerCase();
- let matches = el => el.children[0].textContent.toLowerCase().includes(s);
- $('#roomlisttable tr').each((i, el) => {
- if (s === "") {
- el.hidden = false;
- } else {
- el.hidden = matches(el);
- }
- });
- }
- const inputBox = document.createElement('input');
- inputBox.type = 'text';
- inputBox.id = 'roomHideInputBox';
- inputBox.placeholder = 'Vanish Rooms..';
- inputBox.style.cssText = `
- float: right;
- padding: 2px 8px;
- margin: 5px 20px;
- border: 2px solid #006157;
- border-radius: 5px;
- font: large futurept_b1;
- `;
- const savedInput = localStorage.getItem('roomFilterInput');
- if (savedInput) {
- inputBox.value = savedInput;
- }
- const topBar = document.getElementById('roomlisttopbar');
- if (topBar) {topBar.appendChild(inputBox);}else{return;}
- inputBox.addEventListener('keyup', ev => {
- filterRooms(ev.target.value);
- localStorage.setItem('roomFilterInput', ev.target.value);
- });
- const roomListObserver = new MutationObserver(() => {
- filterRooms(inputBox.value);
- });
- roomListObserver.observe(document.getElementById('roomlisttable'), {
- childList: true,
- subtree: true,
- });
- filterRooms(inputBox.value);