Warning: fopen(/www/sites/update.greasyfork.icu/index/store/forever/ff5ad288d32fd95295366e2c9c51285c.js): failed to open stream: No space left on device in /www/sites/update.greasyfork.icu/index/scriptControl.php on line 65
// ==UserScript==
// @name 全局微软雅黑
// @namespace franciszhao
// @version 2.2.8
// @description 一款使用微软品牌字体替换网页原有字体的用户样式表,为你呈现更统一美观的页面风格。
// @author Francis Zhao
// @homepageURL https://n2o.io/go?page=userstyles
// @supportURL https://n2o.io/go?page=userstyles
// @license MIT
// @grant GM_addStyle
// @run-at document-start
// @match *://*/*
// @downloadURL none
// ==/UserScript==
(function() {
let css = "";
css += `
html {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
text-rendering: optimizeLegibility;
}
body {
font-family: "Microsoft YaHei UI", "Microsoft YaHei", "方正兰亭黑_GB18030", "方正兰亭黑_GBK", system-ui, -apple-system, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji", emoji;
}
button,
input,
keygen,
optgroup,
select,
textarea {
font-family: inherit;
}
code,
kbd,
pre,
samp {
font-family: "Cascadia Code", "Noto Mono", "Roboto Mono", "Consolas", "Microsoft YaHei UI", "Microsoft YaHei", "方正兰亭黑_GB18030", "方正兰亭黑_GBK", system-ui, -apple-system, monospace, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji", emoji;
}
html:lang(zh) body, html:lang(zh-CN) body, html:lang(zh-SG) body, html:lang(cmn-Hans) body, html:lang(zh-cmn-Hans) body, html:lang(zh-Hans) body {
font-family: "Microsoft YaHei UI", "Microsoft YaHei", "方正兰亭黑_GB18030", "方正兰亭黑_GBK", system-ui, -apple-system, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji", emoji;
quotes: "“" "”";
}
html:lang(zh) code,
html:lang(zh) kbd,
html:lang(zh) pre,
html:lang(zh) samp, html:lang(zh-CN) code,
html:lang(zh-CN) kbd,
html:lang(zh-CN) pre,
html:lang(zh-CN) samp, html:lang(zh-SG) code,
html:lang(zh-SG) kbd,
html:lang(zh-SG) pre,
html:lang(zh-SG) samp, html:lang(cmn-Hans) code,
html:lang(cmn-Hans) kbd,
html:lang(cmn-Hans) pre,
html:lang(cmn-Hans) samp, html:lang(zh-cmn-Hans) code,
html:lang(zh-cmn-Hans) kbd,
html:lang(zh-cmn-Hans) pre,
html:lang(zh-cmn-Hans) samp, html:lang(zh-Hans) code,
html:lang(zh-Hans) kbd,
html:lang(zh-Hans) pre,
html:lang(zh-Hans) samp {
font-family: "Cascadia Code", "Noto Mono", "Roboto Mono", "Consolas", "Microsoft YaHei UI", "Microsoft YaHei", "方正兰亭黑_GB18030", "方正兰亭黑_GBK", system-ui, -apple-system, monospace, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji", emoji;
}
html:lang(zh-TW) body, html:lang(cmn-Hant) body, html:lang(zh-cmn-Hant) body, html:lang(zh-Hant) body {
font-family: "Microsoft JhengHei UI", "Microsoft JhengHei", system-ui, -apple-system, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji", emoji;
quotes: "「" "」";
}
html:lang(zh-TW) code,
html:lang(zh-TW) kbd,
html:lang(zh-TW) pre,
html:lang(zh-TW) samp, html:lang(cmn-Hant) code,
html:lang(cmn-Hant) kbd,
html:lang(cmn-Hant) pre,
html:lang(cmn-Hant) samp, html:lang(zh-cmn-Hant) code,
html:lang(zh-cmn-Hant) kbd,
html:lang(zh-cmn-Hant) pre,
html:lang(zh-cmn-Hant) samp, html:lang(zh-Hant) code,
html:lang(zh-Hant) kbd,
html:lang(zh-Hant) pre,
html:lang(zh-Hant) samp {
font-family: "Cascadia Code", "Noto Mono", "Roboto Mono", "Consolas", "Microsoft JhengHei UI", "Microsoft JhengHei", system-ui, -apple-system, monospace, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji", emoji;
}
html:lang(zh-HK) body, html:lang(zh-MO) body, html:lang(yue-Hant) body, html:lang(zh-yue-Hant) body {
font-family: "Microsoft JhengHei UI", "Microsoft JhengHei", system-ui, -apple-system, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji", emoji;
quotes: "「" "」";
}
html:lang(zh-HK) code,
html:lang(zh-HK) kbd,
html:lang(zh-HK) pre,
html:lang(zh-HK) samp, html:lang(zh-MO) code,
html:lang(zh-MO) kbd,
html:lang(zh-MO) pre,
html:lang(zh-MO) samp, html:lang(yue-Hant) code,
html:lang(yue-Hant) kbd,
html:lang(yue-Hant) pre,
html:lang(yue-Hant) samp, html:lang(zh-yue-Hant) code,
html:lang(zh-yue-Hant) kbd,
html:lang(zh-yue-Hant) pre,
html:lang(zh-yue-Hant) samp {
font-family: "Cascadia Code", "Noto Mono", "Roboto Mono", "Consolas", "Microsoft JhengHei UI", "Microsoft JhengHei", system-ui, -apple-system, monospace, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji", emoji;
}
html:lang(ja) body {
font-family: "Yu Gothic UI", "Yu Gothic", system-ui, -apple-system, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji", emoji;
quotes: "「" "」";
}
html:lang(ja) code,
html:lang(ja) kbd,
html:lang(ja) pre,
html:lang(ja) samp {
font-family: "Cascadia Code", "Noto Mono", "Roboto Mono", "Consolas", "Yu Gothic UI", "Yu Gothic", system-ui, -apple-system, monospace, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji", emoji;
}
html:lang(ko) body {
font-family: "Malgun Gothic", system-ui, -apple-system, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji", emoji;
}
html:lang(ko) code,
html:lang(ko) kbd,
html:lang(ko) pre,
html:lang(ko) samp {
font-family: "Cascadia Code", "Noto Mono", "Roboto Mono", "Consolas", "Malgun Gothic", system-ui, -apple-system, monospace, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji", emoji;
}
html:lang(en) body, html:lang(de) body, html:lang(nl) body, html:lang(sv) body, html:lang(nb) body, html:lang(no) body, html:lang(da) body, html:lang(is) body, html:lang(fr) body, html:lang(it) body, html:lang(es) body, html:lang(pt) body, html:lang(ro) body, html:lang(lt) body, html:lang(lv) body, html:lang(ru) body, html:lang(uk) body, html:lang(pl) body, html:lang(cs) body, html:lang(sk) body, html:lang(bg) body, html:lang(sl) body, html:lang(sr) body, html:lang(hr) body, html:lang(bs) body, html:lang(el) body, html:lang(fi) body, html:lang(et) body, html:lang(hu) body, html:lang(tr) body, html:lang(id) body {
font-family: "Segoe UI", "Noto Sans", "Roboto", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji", emoji;
}
html:lang(en) code,
html:lang(en) kbd,
html:lang(en) pre,
html:lang(en) samp, html:lang(de) code,
html:lang(de) kbd,
html:lang(de) pre,
html:lang(de) samp, html:lang(nl) code,
html:lang(nl) kbd,
html:lang(nl) pre,
html:lang(nl) samp, html:lang(sv) code,
html:lang(sv) kbd,
html:lang(sv) pre,
html:lang(sv) samp, html:lang(nb) code,
html:lang(nb) kbd,
html:lang(nb) pre,
html:lang(nb) samp, html:lang(no) code,
html:lang(no) kbd,
html:lang(no) pre,
html:lang(no) samp, html:lang(da) code,
html:lang(da) kbd,
html:lang(da) pre,
html:lang(da) samp, html:lang(is) code,
html:lang(is) kbd,
html:lang(is) pre,
html:lang(is) samp, html:lang(fr) code,
html:lang(fr) kbd,
html:lang(fr) pre,
html:lang(fr) samp, html:lang(it) code,
html:lang(it) kbd,
html:lang(it) pre,
html:lang(it) samp, html:lang(es) code,
html:lang(es) kbd,
html:lang(es) pre,
html:lang(es) samp, html:lang(pt) code,
html:lang(pt) kbd,
html:lang(pt) pre,
html:lang(pt) samp, html:lang(ro) code,
html:lang(ro) kbd,
html:lang(ro) pre,
html:lang(ro) samp, html:lang(lt) code,
html:lang(lt) kbd,
html:lang(lt) pre,
html:lang(lt) samp, html:lang(lv) code,
html:lang(lv) kbd,
html:lang(lv) pre,
html:lang(lv) samp, html:lang(ru) code,
html:lang(ru) kbd,
html:lang(ru) pre,
html:lang(ru) samp, html:lang(uk) code,
html:lang(uk) kbd,
html:lang(uk) pre,
html:lang(uk) samp, html:lang(pl) code,
html:lang(pl) kbd,
html:lang(pl) pre,
html:lang(pl) samp, html:lang(cs) code,
html:lang(cs) kbd,
html:lang(cs) pre,
html:lang(cs) samp, html:lang(sk) code,
html:lang(sk) kbd,
html:lang(sk) pre,
html:lang(sk) samp, html:lang(bg) code,
html:lang(bg) kbd,
html:lang(bg) pre,
html:lang(bg) samp, html:lang(sl) code,
html:lang(sl) kbd,
html:lang(sl) pre,
html:lang(sl) samp, html:lang(sr) code,
html:lang(sr) kbd,
html:lang(sr) pre,
html:lang(sr) samp, html:lang(hr) code,
html:lang(hr) kbd,
html:lang(hr) pre,
html:lang(hr) samp, html:lang(bs) code,
html:lang(bs) kbd,
html:lang(bs) pre,
html:lang(bs) samp, html:lang(el) code,
html:lang(el) kbd,
html:lang(el) pre,
html:lang(el) samp, html:lang(fi) code,
html:lang(fi) kbd,
html:lang(fi) pre,
html:lang(fi) samp, html:lang(et) code,
html:lang(et) kbd,
html:lang(et) pre,
html:lang(et) samp, html:lang(hu) code,
html:lang(hu) kbd,
html:lang(hu) pre,
html:lang(hu) samp, html:lang(tr) code,
html:lang(tr) kbd,
html:lang(tr) pre,
html:lang(tr) samp, html:lang(id) code,
html:lang(id) kbd,
html:lang(id) pre,
html:lang(id) samp {
font-family: "Cascadia Code", "Noto Mono", "Roboto Mono", "Consolas", monospace, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji", emoji;
}
html:lang(de) body {
quotes: "„" "“";
}
html:lang(es) body, html:lang(nb) body, html:lang(no) body {
quotes: "«" "»";
}
html:lang(fr) body {
quotes: "« " " »";
}
html:lang(ar) body, html:lang(he) body, html:lang(th) body, html:lang(vi) body {
font-family: system-ui, -apple-system, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji", emoji;
}
html:lang(ar) code,
html:lang(ar) kbd,
html:lang(ar) pre,
html:lang(ar) samp, html:lang(he) code,
html:lang(he) kbd,
html:lang(he) pre,
html:lang(he) samp, html:lang(th) code,
html:lang(th) kbd,
html:lang(th) pre,
html:lang(th) samp, html:lang(vi) code,
html:lang(vi) kbd,
html:lang(vi) pre,
html:lang(vi) samp {
font-family: monospace, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji", emoji;
}
@font-face {
font-family: "Georgia";
src: local("Georgia");
}
@font-face {
font-family: "Times";
src: local("Georgia");
}
@font-face {
font-family: "Time New Roman";
src: local("Georgia");
}
@font-face {
font-family: "Arial";
src: local("Segoe UI");
}
@font-face {
font-family: "Helvetica";
src: local("Segoe UI");
}
@font-face {
font-family: "Helvetica Neue";
src: local("Segoe UI");
}
@font-face {
font-family: "Open Sans";
src: local("Segoe UI");
}
@font-face {
font-family: "Segoe UI";
src: local("Segoe UI");
}
@font-face {
font-family: "Tahoma";
src: local("Segoe UI");
}
@font-face {
font-family: "Trebuchet";
src: local("Segoe UI");
}
@font-face {
font-family: "Trebuchet MS";
src: local("Segoe UI");
}
@font-face {
font-family: "Ubuntu";
src: local("Segoe UI");
}
@font-face {
font-family: "Verdana";
src: local("Segoe UI");
}
@font-face {
font-family: "Consolas";
src: local("Cascadia Code");
}
@font-face {
font-family: "Courier";
src: local("Cascadia Code");
}
@font-face {
font-family: "Courier New";
src: local("Cascadia Code");
}
@font-face {
font-family: "Lucida Console";
src: local("Cascadia Code");
}
@font-face {
font-family: "Ubuntu Mono";
src: local("Cascadia Code");
}
@font-face {
font-family: "SimSun";
src: local("Microsoft YaHei UI");
}
@font-face {
font-family: "SimSun-ExtB";
src: local("Microsoft YaHei UI");
}
@font-face {
font-family: "宋体";
src: local("Microsoft YaHei UI");
}
@font-face {
font-family: "NSimSun";
src: local("Microsoft YaHei UI");
}
@font-face {
font-family: "新宋体";
src: local("Microsoft YaHei UI");
}
@font-face {
font-family: "SimHei";
src: local("Microsoft YaHei UI");
}
@font-face {
font-family: "黑体";
src: local("Microsoft YaHei UI");
}
@font-face {
font-family: "Microsoft YaHei UI";
src: local("Microsoft YaHei UI");
}
@font-face {
font-family: "Microsoft YaHei";
src: local("Microsoft YaHei UI");
}
@font-face {
font-family: "微软雅黑";
src: local("Microsoft YaHei UI");
}
@font-face {
font-family: "STHeiti SC";
src: local("Microsoft YaHei UI");
}
@font-face {
font-family: "PingFang SC";
src: local("Microsoft YaHei UI");
}
@font-face {
font-family: "苹方-简";
src: local("Microsoft YaHei UI");
}
@font-face {
font-family: "MingLiU";
src: local("Microsoft JhengHei UI");
}
@font-face {
font-family: "MingLiU-ExtB";
src: local("Microsoft JhengHei UI");
}
@font-face {
font-family: "PMingLiU";
src: local("Microsoft JhengHei UI");
}
@font-face {
font-family: "PMingLiU-ExtB";
src: local("Microsoft JhengHei UI");
}
@font-face {
font-family: "Microsoft JhengHei UI";
src: local("Microsoft JhengHei UI");
}
@font-face {
font-family: "Microsoft JhengHei";
src: local("Microsoft JhengHei UI");
}
@font-face {
font-family: "微軟正黑體";
src: local("Microsoft JhengHei UI");
}
@font-face {
font-family: "STHeiti TC";
src: local("Microsoft JhengHei UI");
}
@font-face {
font-family: "PingFang TC";
src: local("Microsoft JhengHei UI");
}
@font-face {
font-family: "蘋方-繁";
src: local("Microsoft JhengHei UI");
}
@font-face {
font-family: "MingLiU_HKSCS";
src: local("Microsoft JhengHei UI");
}
@font-face {
font-family: "MingLiU_HKSCS-ExtB";
src: local("Microsoft JhengHei UI");
}
@font-face {
font-family: "PingFang HK";
src: local("Microsoft JhengHei UI");
}
@font-face {
font-family: "蘋方-港";
src: local("Microsoft JhengHei UI");
}
@font-face {
font-family: "MS Gothic";
src: local("Yu Gothic UI");
}
@font-face {
font-family: "MS PGothic";
src: local("Yu Gothic UI");
}
@font-face {
font-family: "MS UI Gothic";
src: local("Yu Gothic UI");
}
@font-face {
font-family: "Yu Gothic";
src: local("Yu Gothic UI");
}
@font-face {
font-family: "Yu Gothic UI";
src: local("Yu Gothic UI");
}
@font-face {
font-family: "Malgun Gothic";
src: local("Malgun Gothic");
}
`;
if ((location.hostname === "baidu.com" || location.hostname.endsWith(".baidu.com"))) {
css += `
* {
font-family: "Microsoft YaHei UI", "Microsoft YaHei", "方正兰亭黑_GB18030", "方正兰亭黑_GBK", system-ui, -apple-system, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji", emoji;
}
`;
}
if (new RegExp("^(?:https://www.baidu.com/#?)\$").test(location.href) || location.href.startsWith("https://www.baidu.com/?tn=")) {
css += `
.s_ipt,
.new-pmd .c-font-medium {
font-family: "Microsoft YaHei UI", "Microsoft YaHei", "方正兰亭黑_GB18030", "方正兰亭黑_GBK", system-ui, -apple-system, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji", emoji;
}
`;
}
if ((location.hostname === "greasyfork.org" || location.hostname.endsWith(".greasyfork.org"))) {
css += `
#script_version_code,
.ace_editor {
font-family: "Cascadia Code", "Noto Mono", "Roboto Mono", "Consolas", "Microsoft YaHei UI", "Microsoft YaHei", "方正兰亭黑_GB18030", "方正兰亭黑_GBK", system-ui, -apple-system, monospace, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji", emoji !important;
}
`;
}
if ((location.hostname === "github.com" || location.hostname.endsWith(".github.com"))) {
css += `
.text-mono {
font-family: "Cascadia Code", "Noto Mono", "Roboto Mono", "Consolas", "Microsoft YaHei UI", "Microsoft YaHei", "方正兰亭黑_GB18030", "方正兰亭黑_GBK", system-ui, -apple-system, monospace, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji", emoji !important;
}
.blob-num,
.blob-code-inner {
font-family: "Cascadia Code", "Noto Mono", "Roboto Mono", "Consolas", "Microsoft YaHei UI", "Microsoft YaHei", "方正兰亭黑_GB18030", "方正兰亭黑_GBK", system-ui, -apple-system, monospace, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji", emoji;
}
`;
}
if ((location.hostname === "ithome.com" || location.hostname.endsWith(".ithome.com"))) {
css += `
.post_comment {
font-family: "Microsoft YaHei UI", "Microsoft YaHei", "方正兰亭黑_GB18030", "方正兰亭黑_GBK", system-ui, -apple-system, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji", emoji;
}
`;
}
if ((location.hostname === "jiemian.com" || location.hostname.endsWith(".jiemian.com"))) {
css += `
.article-content {
font-family: "Microsoft YaHei UI", "Microsoft YaHei", "方正兰亭黑_GB18030", "方正兰亭黑_GBK", system-ui, -apple-system, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji", emoji !important;
}
#ad_header_top,
.cnzz-ads,
.jm-app {
display: none !important;
}
`;
}
if ((location.hostname === "so.com" || location.hostname.endsWith(".so.com"))) {
css += `
* {
font-family: "Microsoft YaHei UI", "Microsoft YaHei", "方正兰亭黑_GB18030", "方正兰亭黑_GBK", system-ui, -apple-system, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji", emoji;
}
#footer a[href="http://mse.360.cn"],
#footer a[href="http://mse.360.cn"] + span {
display: none !important;
}
`;
}
if ((location.hostname === "sogou.com" || location.hostname.endsWith(".sogou.com"))) {
css += `
* {
font-family: "Microsoft YaHei UI", "Microsoft YaHei", "方正兰亭黑_GB18030", "方正兰亭黑_GBK", system-ui, -apple-system, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji", emoji;
}
.erwm-box {
display: none !important;
}
`;
}
if ((location.hostname === "sspai.com" || location.hostname.endsWith(".sspai.com"))) {
css += `
h1,
h2,
h3,
h4,
h5,
h6,
.title,
.content,
p,
a {
font-family: "Microsoft YaHei UI", "Microsoft YaHei", "方正兰亭黑_GB18030", "方正兰亭黑_GBK", system-ui, -apple-system, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji", emoji !important;
}
`;
}
if ((location.hostname === "userstyles.org" || location.hostname.endsWith(".userstyles.org"))) {
css += `
.ad,
#top_android_button,
.android_button_button,
.android_button_banner,
.walking {
display: none !important;
}
`;
}
if (typeof GM_addStyle !== "undefined") {
GM_addStyle(css);
} else {
const styleNode = document.createElement("style");
styleNode.appendChild(document.createTextNode(css));
(document.querySelector("head") || document.documentElement).appendChild(styleNode);
}
})();