移除左上角未读消息小蓝点

你是否和我一样有强迫症,看到右上角的小蓝点就忍不住点开看看?
image

写了一段脚本,每隔 5 秒去删除一遍。没什么技术含量
鼠标移动到左上角有开关

tampermonkey 脚本如下:


// ==UserScript==
// @name         Remove chat-channel-unread-indicator
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  Remove chat-channel-unread-indicator element every 5 seconds
// @author       ygdevmjj
// @match        https://linux.do/*
// @grant        none
// ==/UserScript==

(function() {
    'use strict';

    var timer;
    var isRunning = false;

    var button = document.createElement('button');
    button.innerHTML = 'Start';
    button.style.position = 'fixed';
    button.style.top = '0';
    button.style.left = '0';
    button.style.zIndex = '99999';
    button.style.display = 'none';
    button.onclick = function() {
        if (isRunning) {
            clearInterval(timer);
            button.innerHTML = 'Start';
            isRunning = false;
        } else {
            timer = setInterval(function() {
                var elements = document.getElementsByClassName('chat-channel-unread-indicator');
                while(elements.length > 0){
                    elements[0].parentNode.removeChild(elements[0]);
                }
            }, 5000);
            button.innerHTML = 'Stop';
            isRunning = true;
        }
    }

    document.body.appendChild(button);

    document.body.addEventListener('mousemove', function(e) {
        if (e.clientX < 50 && e.clientY < 50) {
            button.style.display = 'block';
        } else {
            button.style.display = 'none';
        }
    });

})();


1 个赞

大家很活跃啊 5s 似乎太长了。
可以适当改小一点

非常好,让我的论坛旋转

啊嘞,这玩意怎么整这么复杂

可以设置免打扰的啊

没找到设置 哈哈
你是来蹭蛋糕 的吗?

什么叫蹭,这是我来论坛27天纪念日的蛋糕

好好好 明天别忘了领 28 天纪念日的~

先点那个消息图标,右上角有笔,点开就能看到常规频道的设置按钮,里面就有免打扰

勾选了这里之后,我开始为未读烦恼

1 个赞

我觉得还不如蓝点,这么多没读,想想就苦恼

托卡马克