// ==UserScript== // @name 软替换网页默认字体 // @namespace chNt6w8D6cVSQE93BSC8VS6QxNshGaSP9QcK82kruzbN5E4K2TJKxbNjpAXDfJKe // @description 强制替换网页默认字体为 MiSans、FZYouSong GBK 509R(方正悠宋)、Cascadia Mono、Noto Sans Mono CJK SC。用户可根据需求修改脚本中的字体设置。使用前需确保已安装所需字体。 // @version 3 // @license Apache License 2.0 // @author Anonymous // @compatible firefox // @compatible safari // @compatible chrome // @match *://*/* // @grant GM_addStyle // @downloadURL none // ==/UserScript== (function () { "use strict"; GM_addStyle(` @font-face { font-family: 'sans-serif'; /* 无衬线字体 */ src: local('MiSans'); } @font-face { font-family: 'serif'; /* 衬线字体 */ src: local('FZYouSong GBK 509R'); } @font-face { font-family: 'monospace'; /* 等宽字体 */ src: local('MiSans'); } /* --------------------------- 无衬线字体 拉丁文 ---------------------------- */ @font-face { font-family: 'Arial'; src: local('MiSans'); } @font-face { font-family: 'Verdana'; src: local('MiSans'); } @font-face { font-family: 'Helvetica'; src: local('MiSans'); } @font-face { font-family: 'San Francisco'; src: local('MiSans'); } @font-face { font-family: 'San Francisco Pro'; src: local('MiSans'); } @font-face { font-family: 'Helvetica Neue'; src: local('MiSans'); } @font-face { font-family: 'Tahoma'; src: local('MiSans'); } @font-face { font-family: 'Segoe UI'; src: local('MiSans'); } @font-face { font-family: 'Google Sans'; src: local('MiSans'); } @font-face { font-family: 'Google Sans Text'; src: local('MiSans'); } @font-face { font-family: 'Roboto'; src: local('MiSans'); } @font-face { font-family: 'Noto Sans'; src: local('MiSans'); } /* -------------------------- 无衬线字体 简化字形 --------------------------- */ @font-face { font-family: 'HarmonyOS Sans'; src: local('MiSans'); } @font-face { font-family: 'Noto Sans SC'; src: local('MiSans'); } @font-face { font-family: 'SimHei'; /* 中易黑体( Windows 里的 黑体 ) */ 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'; /* 微软雅黑 UI */ src: local('MiSans'); } @font-face { font-family: '微软雅黑'; /* 微软雅黑 */ src: local('MiSans'); } @font-face { font-family: 'PingFang SC'; /* 苹方 */ src: local('MiSans'); } @font-face { font-family: 'Hiragino Sans GB'; /* 冬青黑体 */ src: local('MiSans'); } @font-face { font-family: 'STHeiti'; /* 华文黑体 */ src: local('MiSans'); } /* -------------------------- 无衬线字体 传统字形 --------------------------- */ @font-face { font-family: 'Noto Sans TC'; /* 微軟正黑體 */ src: local('MiSans TC'); } @font-face { font-family: 'Microsoft JhengHei'; /* 微軟正黑體 */ src: local('MiSans TC'); } @font-face { font-family: '微軟正黑體'; /* 微軟正黑體 */ src: local('MiSans TC'); } @font-face { font-family: '微軟正黑體修正'; /* 微軟正黑體 */ src: local('MiSans TC'); } @font-face { font-family: 'MHei'; /* 蒙纳黑体 */ src: local('MiSans TC'); } /* --------------------------- 衬线字体 简化字形 ----------------------------- */ @font-face { font-family: 'SimSun'; /* 中易宋体( Windows 里的 宋体 ) */ src: local('FZYouSong GBK 509R'); } @font-face { font-family: '宋体'; /* 中易宋体( Windows 里的 宋体 ) */ src: local('FZYouSong GBK 509R'); } @font-face { font-family: 'NSimSun'; /* 中易新宋体( Windows 里的 新宋体 ) */ src: local('FZYouSong GBK 509R'); } @font-face { font-family: '新宋体'; /* 中易新宋体( Windows 里的 新宋体 ) */ src: local('FZYouSong GBK 509R'); } @font-face { font-family: 'FangSong'; /* 中易仿宋( Windows 里的 仿宋 ) */ src: local('FZYouSong GBK 509R'); } @font-face { font-family: 'FangSong_GB2312'; /* 中易仿宋( Windows 里的 仿宋 ) */ src: local('FZYouSong GBK 509R'); } @font-face { font-family: '仿宋'; /* 中易仿宋( Windows 里的 仿宋 ) */ src: local('FZYouSong GBK 509R'); } @font-face { font-family: '仿宋_GB2312'; /* 中易仿宋( Windows 里的 仿宋 ) */ src: local('FZYouSong GBK 509R'); } @font-face { font-family: 'STSong'; /* 华文宋体 */ src: local('FZYouSong GBK 509R'); } @font-face { font-family: 'STFangsong'; /* 华文仿宋 */ src: local('FZYouSong GBK 509R'); } /* ---------------------------- 等宽字体(代码) ----------------------------- */ @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; /* 对 WebKit 浏览器启用抗锯齿 */ -moz-osx-font-smoothing: grayscale; /* 对 Firefox 浏览器启用灰阶平滑 */ } `); })();