软替换网页默认字体

将网站默认字体强制替换为 Misans、Cascadia Mono、Noto Sans Mono CJK SC、思源宋体。可自行修改为其他字体。

目前為 2024-12-14 提交的版本,檢視 最新版本

您需要先安裝使用者腳本管理器擴展,如 TampermonkeyGreasemonkeyViolentmonkey 之後才能安裝該腳本。

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyViolentmonkey 後才能安裝該腳本。

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyViolentmonkey 後才能安裝該腳本。

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyUserscripts 後才能安裝該腳本。

你需要先安裝一款使用者腳本管理器擴展,比如 Tampermonkey,才能安裝此腳本

您需要先安裝使用者腳本管理器擴充功能後才能安裝該腳本。

(我已經安裝了使用者腳本管理器,讓我安裝!)

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

(我已經安裝了使用者樣式管理器,讓我安裝!)

// ==UserScript==
// @name         软替换网页默认字体
// @namespace    chNt6w8D6cVSQE93BSC8VS6QxNshGaSP9QcK82kruzbN5E4K2TJKxbNjpAXDfJKe
// @description  将网站默认字体强制替换为 Misans、Cascadia Mono、Noto Sans Mono CJK SC、思源宋体。可自行修改为其他字体。
// @version      2
// @license      Apache License 2.0
// @author       Anonymous
// @compatible   firefox
// @compatible   safari
// @compatible   chrome
// @match        *://*/*
// @grant        GM_addStyle
// ==/UserScript==
(function() {
    'use strict';
    GM_addStyle(`
        @font-face {
            font-family: 'PingFang SC';
            src: local('MiSans');
        }
        @font-face {
            font-family: 'HarmonyOS_Regular';
            src: local('MiSans');
        }
        @font-face {
            font-family: 'HarmonyOS Sans';
            src: local('MiSans');
        }
        @font-face {
            font-family: 'Segoe UI';
            src: local('MiSans');
        }
        @font-face {
            font-family: 'Roboto';
            src: local('MiSans');
        }
        @font-face {
            font-family: 'Noto Sans';
            src: local('MiSans');
        }
        @font-face {
            font-family: 'Noto Sans SC';
            src: local('MiSans');
        }
        @font-face {
            font-family: 'MicrosoftYaHei';
            src: local('MiSans');
        }
        @font-face {
            font-family: 'Microsoft YaHei';
            src: local('MiSans');
        }
        @font-face {
            font-family: 'Microsoft YaHei UI';
            src: local('MiSans');
        }
        @font-face {
            font-family: '微软雅黑';
            src: local('MiSans');
        }
        @font-face {
            font-family: 'serif';
            src: local('Source Han Sans SC');
        }
        @font-face {
            font-family: 'SimSun';
            src: local('Source Han Sans SC');
        }
        @font-face {
            font-family: 'NSimSun';
            src: local('Source Han Sans SC');
        }
        @font-face {
            font-family: '宋体';
            src: local('Source Han Sans SC');
        }
        @font-face {
            font-family: 'monospace';
            src: local('Cascadia Mono'), local('Noto Sans Mono CJK SC');
        }
        @font-face {
            font-family: 'Menlo';
            src: local('Cascadia Mono'), local('Noto Sans Mono CJK SC');
        }
        @font-face {
            font-family: 'Monaco';
            src: local('Cascadia Mono'), local('Noto Sans Mono CJK SC');
        }
        @font-face {
            font-family: 'Consolas';
            src: local('Cascadia Mono'), local('Noto Sans Mono CJK SC');
        }
        @font-face {
            font-family: 'Courier New';
            src: local('Cascadia Mono'), local('Noto Sans Mono CJK SC');
        }
        @font-face {
            font-family: 'Andale Mono';
            src: local('Cascadia Mono'), local('Noto Sans Mono CJK SC');
        }
        @font-face {
            font-family: 'Ubuntu Mono';
            src: local('Cascadia Mono'), local('Noto Sans Mono CJK SC');
        }
        @font-face {
            font-family: 'Fira Code';
            src: local('Cascadia Mono'), local('Noto Sans Mono CJK SC');
        }
        @font-face {
            font-family: 'Fira Mono';
            src: local('Cascadia Mono'), local('Noto Sans Mono CJK SC');
        }
        @font-face {
            font-family: 'DejaVu Sans Mono';
            src: local('Cascadia Mono'), local('Noto Sans Mono CJK SC');
        }
        @font-face {
            font-family: 'Source Code Pro';
            src: local('Cascadia Mono'), local('Noto Sans Mono CJK SC');
        }
        body {
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
        }
    `);
})();