Zhihu Title Cleaner

Remove unnecessary notifications from the title.

You will need to install an extension such as Tampermonkey, Greasemonkey or Violentmonkey to install this script.

You will need to install an extension such as Tampermonkey to install this script.

You will need to install an extension such as Tampermonkey or Violentmonkey to install this script.

You will need to install an extension such as Tampermonkey or Userscripts to install this script.

You will need to install an extension such as Tampermonkey to install this script.

You will need to install a user script manager extension to install this script.

(I already have a user script manager, let me install it!)

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

(I already have a user style manager, let me install it!)

// ==UserScript==
// @name         Zhihu Title Cleaner
// @name:zh-CN   知乎标题清理
// @name:zh-HK   知乎標題清理
// @name:zh-TW   知乎標題清理
// @namespace    https://tdl3.com/
// @version      0.1.0
// @description  Remove unnecessary notifications from the title.  
// @description:zh-CN  去除知乎标题中的私信和消息提醒。
// @description:zh-HK  去除知乎標題中的私信和消息提醒。
// @description:zh-TW  去除知乎標題中的私信和消息提醒。
// @author       TDL3
// @match        https://*.zhihu.com/*
// @grant        none
// @run-at document-end
// @license MIT
// ==/UserScript==
 
(function() {
    'use strict';
    let title = document.title;
    let node = document.querySelector('title');
    let observer = new MutationObserver(() => {
        if (document.title != title) {
            document.title = title;
        }
    });
    observer.observe(node, { childList: true });
})();