Greasy Fork

Greasy Fork is available in English.

强制替换默认字体 | 自动版

根据系统自动切换 | Windows -apple-system 替换为微软雅黑 | macOS 微软雅黑替换为苹方简体 | 需要安装对应字体

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Greasemonkey 油猴子Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Userscripts ,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

// ==UserScript==
// @name         强制替换默认字体 | 自动版
// @description  根据系统自动切换 | Windows -apple-system 替换为微软雅黑 | macOS 微软雅黑替换为苹方简体 | 需要安装对应字体
// @version      1.1.2
// @license      WTFPL
// @author       Joseph Chris <[email protected]>
// @namespace    https://github.com/baobao1270/util-scripts/blob/main/tampermonkey/replace-default-font#auto
// @homepageURL  https://github.com/baobao1270/util-scripts/blob/main/tampermonkey/replace-default-font
// @supportURL   mailto:[email protected]
// @compatible   firefox
// @compatible   safari
// @include      *
// @grant        GM_addStyle
// ==/UserScript==

(function() {
    'use strict';
    const platform = navigator.platform.toLocaleLowerCase();
    console.log("[自动使用系统字体] 当前平台", platform);

    if (platform.indexOf("win") >= 0) GM_addStyle(`
        @font-face {
            font-family: '-apple-system';
            src: local('Microsoft YaHei');
        }
        @font-face {
            font-family: 'BlinkMacSystemFont';
            src: local('Microsoft YaHei');
        }
    `);

    if (platform.indexOf("mac") >= 0) GM_addStyle(`
        @font-face {
            font-family: 'MicrosoftYaHei';
            src: local('PingFang SC');
        }
        @font-face {
            font-family: 'Microsoft YaHei';
            src: local('PingFang SC');
        }
        @font-face {
            font-family: 'Microsoft YaHei UI';
            src: local('PingFang SC');
        }
    `);
})();