// ==UserScript== // @name 隐藏知乎消息红色提醒 // @namespace http://tampermonkey.net/ // @version 3.0 // @description 把红色提醒变成灰色 // @author 1551755561@qq.com // @match https://www.zhihu.com/* // @icon https://www.google.com/s2/favicons?domain=zhihu.com // @grant none // @downloadURL none // ==/UserScript== (function() { var numberOfTimes = 200; var delay = 10; for (var i = 0; i < numberOfTimes; i++) { hideRedMessage(); setTimeout(function(){hideMessageAlarmInTitle()}, delay * i); } // 兜底 window.addEventListener('load', function() { hideRedMessage(); 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 hideRedMessage() { addNewStyle('.css-11oarr3 {background-color: #8490a6}'); var has_unread_message = document.getElementsByClassName("AppHeader-notifications")[0].getElementsByTagName("div")[0].textContent != "消息"; var has_unread_chat = document.getElementsByClassName("AppHeader-messages")[0].getElementsByTagName("div")[0].textContent != "私信"; console.log("👴🏿", has_unread_message, has_unread_chat); if (has_unread_message) { addNewStyle('.AppHeader-notifications div:first-of-type {background-color: #8490a6}'); } if (has_unread_chat) { addNewStyle('.AppHeader-messages div:first-of-type {background-color: #8490a6}'); } } function hideMessageAlarmInTitle() { var title = document.getElementsByTagName("title")[0].innerText; console.log(title) document.getElementsByTagName("title")[0].innerText = title.replace(/\(.*?\)/i, "").trim(); }