您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Delete Closed Threads
// ==UserScript== // @name LOLZ_Delete Closed Threads // @namespace LOLZ_Delete Closed Threads // @version 0.1 // @description Delete Closed Threads // @author el9in // @match https://zelenka.guru/* // @match https://lolz.guru/* // @icon https://www.google.com/s2/favicons?sz=64&domain=zelenka.guru // @grant none // @license el9in // ==/UserScript== (function() { 'use strict'; function init() { const elements = document.querySelectorAll('[id^="thread-"]'); elements.forEach(element => { const lockElement = element.querySelector('.iconKey.fa.fa-lock.Tooltip'); if (lockElement) element.remove(); }); } async function ones(element) { const addedNodeClass = element.classList; //console.log(addedNodeClass, element); if(addedNodeClass.contains("locked")) { const lockElement = element.querySelector('.iconKey.fa.fa-lock.Tooltip'); if (lockElement) element.remove(); } } const observer = new MutationObserver((mutationsList, observer) => { for (const mutation of mutationsList) { if (mutation.type === 'childList') { mutation.addedNodes.forEach(addedNode => { if (addedNode.nodeType === Node.ELEMENT_NODE) { ones(addedNode); } }); } } }); const config = { childList: true, subtree: true }; observer.observe(document.body, config); init(); let _currentURL = window.location.href; setInterval(function() { let _newURL = window.location.href; if (_newURL !== _currentURL) { init(); } }, 1000); })();
QingJ © 2025
镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址