您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
13/12/2022, 6:42:59 PM
// ==UserScript== // @name In Hospital Faction Users - torn.com // @namespace Violentmonkey Scripts // @match https://www.torn.com/page.php?sid=UserList&factions=* // @grant none // @version 1.0 // @author SendBeesToMars // @description 13/12/2022, 6:42:59 PM // @license MIT // ==/UserScript== // hide non hospitalised faction users (function() { `use strict`; // Select the node that will be observed for mutations const targetNode = document.getElementsByClassName('user-info-list-wrap')[0]; // Options for the observer (which mutations to observe) const config = { childList: true, subtree: true }; // Callback function to execute when mutations are observed const callback = function(mutationList, observer) { // goes through the mutation, looking for hospitalised people for(const mutation of mutationList) { if (mutation.type === 'childList') { for(let item of mutation.addedNodes){ if(!item.length){ let child = item.querySelector(".level-icons-wrap #iconTray"); // if not in hospital -> hide if(child.outerHTML.search("<b>Hospital</b>") == -1){ child.parentNode.parentNode.parentNode.parentNode.style.display = "none"; } } } } } }; // Create an observer instance linked to the callback function const observer = new MutationObserver(callback); // Start observing the target node for configured mutations observer.observe(targetNode, config); })();