您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
清除未读蓝点
当前为
// ==UserScript== // @name Linux.Do 清除左侧未读蓝点 // @namespace http://tampermonkey.net/ // @version 1.1 // @description 清除未读蓝点 // @author Ygmjjdev // @match https://linux.do/* // @icon https://linux.do/uploads/default/optimized/1X/3a18b4b0da3e8cf96f7eea15241c3d251f28a39b_2_180x180.png // @grant none // ==/UserScript== (function () { "use strict"; function waitForElement(selector, callback) { const observer = new MutationObserver((mutationsList, observer) => { // 查找页面中是否存在指定的元素。 const element = document.querySelector(selector); if (element) { // 如果找到指定的元素,停止观察并执行回调函数。 callback(element); observer.disconnect(); } }); observer.observe(document, { childList: true, subtree: true }); } // 清空已经有的蓝点 var elements = document.querySelectorAll( "#d-sidebar span.unread", ); elements.forEach(function (element) { element.remove(); }); waitForElement('#d-sidebar', (element) => { var targetNode = document.getElementById( "d-sidebar", ); var config = { attributes: false, childList: true, subtree: true }; var callback = function (mutationsList, observer) { for (var mutation of mutationsList) { if (mutation.type === "childList") { var elements = targetNode.querySelectorAll("span.unread"); elements.forEach(function (element) { element.remove(); }); } } }; var observer = new MutationObserver(callback); observer.observe(targetNode, config); }); })();
QingJ © 2025
镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址