Greasy Fork

Greasy Fork is available in English.

隐藏知乎消息红色提醒

把红色提醒变成灰色

当前为 2021-08-18 提交的版本,查看 最新版本

// ==UserScript==
// @name         隐藏知乎消息红色提醒
// @namespace    http://tampermonkey.net/
// @version      1.0
// @description  把红色提醒变成灰色
// @author       [email protected]
// @match        https://www.zhihu.com/
// @icon         https://www.google.com/s2/favicons?domain=zhihu.com
// @grant        none
// ==/UserScript==

(function() {
    addNewStyle('.css-ybodb {background-color: #8490a6}');
    var numberOfTimes = 200;
    var delay = 10;
    for (var i = 0; i < numberOfTimes; i++) {
        setTimeout(function(){hideMessageAlarmInTitle()}, delay * i);
    }
    // 兜底
    window.addEventListener('load', function() {hideMessageAlarmInTitle()}, false);
})();


function addNewStyle(newStyle) {
    console.log("👴 add new style:", newStyle)
    var styleElement = document.getElementById('styles_js');

    if (!styleElement) {
        styleElement = document.createElement('style');
        styleElement.type = 'text/css';
        styleElement.id = 'styles_js';
        document.getElementsByTagName('head')[0].appendChild(styleElement);
    }

    styleElement.appendChild(document.createTextNode(newStyle));
}


function hideMessageAlarmInTitle() {
    var title = document.getElementsByTagName("title")[0].innerText;
    console.log(title)
    document.getElementsByTagName("title")[0].innerText = title.replace(/\(.*?\)/i, "").trim();
}