您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Select what you want
// ==UserScript== // @name servers.opennic.org simple filter by category // @namespace org.opennic.servers // @version 0.0.0.2 // @description Select what you want // @author AHOHNMYC // @match https://servers.opennic.org/ // @grant none // ==/UserScript== const servers = document.querySelectorAll('[name^="ccg["] p'); const buttons = document.querySelectorAll('.bttn > i'); buttons.forEach(label => { label.style.cursor = 'pointer'; label.addEventListener('click', e => { const alreadyChecked = !!label.style.border; /* Draw border over clicked button */ buttons.forEach(label => {label.style.border = label.style.padding = ''}); if (!alreadyChecked) { label.style.border = '1px solid black'; label.style.padding = '2px'; } servers.forEach(server => { const flags = Array.from(server.firstElementChild.querySelectorAll('i[style]')); /* true if color and flag symbol matches */ const show = flags.some(flag => flag.style.color === label.style.color && flag.textContent === label.textContent[0]); server.style.display = show||alreadyChecked ? '' : 'none'; }) }); });
QingJ © 2025
镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址