Old Cnblogs Favicon Back

Replace specific favicon with a old one on cnblogs.

As of 2025-08-29. See the latest version.

// ==UserScript==
// @name         Old Cnblogs Favicon Back
// @namespace    http://tampermonkey.net/
// @version      1.0
// @description  Replace specific favicon with a old one on cnblogs.
// @author       aspen138
// @match        *://*.cnblogs.com/*
// @grant        none
// @run-at       document-start
// @license      MIT
// ==/UserScript==


const FAVICON_URL_V3 = 'https://assets.cnblogs.com/favicon_v3_preview.ico?v=1';
const FAVICON_URL_COMMON = 'https://common.cnblogs.com/favicon.svg';
const FAVICON_URL_V3P2 = 'https://assets.cnblogs.com/favicon_v3_2.ico';

(function() {
    'use strict';

    // Identify the favicon element by its rel="icon" attribute
    var favicon = document.querySelector('link[rel="icon"]');

    // Check if the favicon exists
    if (favicon) {
        // Replace the href attribute with the new favicon URL
        favicon.href = FAVICON_URL_V3;
    }
})();