为何修改了 Chrome 字体设置后,某些网站仍未显示更改的字体?

2024-03-31 11:05:27 +08:00
 oooolongtea
我在 Chrome 的设置中调整了字体,更改了所有可选的字体设置。

然而,我发现在某些网站上,如 v2 ,仍然有部分文字显示为更改前的字体。
但是,在我写此帖子时,文本框内的字体却是我已更改后的样式。

这是否意味着 Chrome 无法覆盖 HTML 中指定的字体设置?
有没有什么方法可以将所有显示的字体(无论中文还是英文)全部更改为我所选择的字体?
2920 次点击
所在节点    Chrome
18 条回复
sugarsalt
2024-03-31 11:20:08 +08:00
有个扩展 Force Custom Fonts 可以。
或者 stylus 之类的扩展,给所有网站加 css 改{font-family: theFont !important;}
LemonZest
2024-03-31 11:36:05 +08:00
ysc3839
2024-03-31 11:47:27 +08:00
好像是因为设置里那个选项只能改未指定语言的字体,指定了语言的字体还是默认的,有的网站指定了语言,就还是之前的字体。只能用扩展才能改不同语言的字体。
oooolongtea
2024-03-31 11:48:13 +08:00
@ysc3839 怪不得。
EVANGELIONAir
2024-03-31 12:50:12 +08:00
chrome 先天残疾,远不如 firefox ,再加上 6 月 manifest v3 强推,修改 css 是不可能的了
oooolongtea
2024-03-31 13:02:57 +08:00
@EVANGELIONAir 为什么先天残疾?
MiketsuSmasher
2024-03-31 14:08:41 +08:00
@oooolongtea 比如说,Chromium 没有内置的自定义代理功能,需要你改系统代理,或者自己装扩展解决
Firefox 的网络设置里支持设置自定义代理,能够解决比较基础的需求
(不知道 Chrome 的情况如何,不过我估计和 Chromium 差不多)
MiketsuSmasher
2024-03-31 14:12:45 +08:00
@oooolongtea 以及,Firefox 支持设置一个主密码保护已保存的密码
Chrome/Chromium 都没有主密码功能,V 站都不少人碰上 Chrome 保存的密码泄漏了;虽然 Chrome 在 Windows 下面使用系统的加密,但聊胜于无
icaolei
2024-03-31 14:13:00 +08:00
@sunshower #2 感谢,用上了
oooolongtea
2024-03-31 14:51:53 +08:00
@icaolei
你是装了脚本管理器吗?会不会让你的 chrome 更吃内存?
Azona77
2024-03-31 15:30:44 +08:00
Custom style Script 插件,蛮好用的,定义任何网页的 css/JavaScript
进去写个 css *{font-family: xxx!important;}
bigtear
2024-03-31 17:43:09 +08:00
Chrome 需要插件改,Firefox 可以直接改
oooolongtea
2024-03-31 17:47:10 +08:00
@bigtear 是因为 firefox 这里的更改是把所有的网页的 html 都给 overwrite 了吗?
mogita
2024-03-31 20:47:04 +08:00
Firefox 可以强制网站用我指定的字体这个功能还没有其他浏览器能平替,最接近的是 Safari 的加载自定义 css 功能,其次就是油猴或者 force custom font 这类插件。慢、网页加载瞬间字体会闪、面对 Google Font Icon 出一屏臭字你得逐个字体做适配,大概事是能办可很对付。
icaolei
2024-04-01 00:45:28 +08:00
@oooolongtea #10 没有特别关注过开启前后的内存差异,主要因为装的脚本都是刚需,内存吃多吃少无所谓,不死机就行。
VisualStudioCode
2024-04-18 04:37:15 +08:00
例如,你在 Chrome 『自定义字体』里指定 Serif 字体为『全新宋体』、Sans-serif 字体为『全新黑体』后,相当于为这些 CSS 代码指定回落到对应字体上:

font-family: sans-serif 回落到『全新黑体』
font-family: sans 回落到『全新宋体』

但是一般的网站不会给 font-family 就光光写一个 sans-serif 或 sans ,它一般会这么写:

font-family: '微软雅黑', sans-serif

这就导致那一块文字显示为微软雅黑了。

而火狐浏览器的字体设置就提供一个勾选项(见 12 楼图片),强行使用你自定义的字体。
VisualStudioCode
2024-04-18 04:45:48 +08:00
@ysc3839 你是讲 lang 这个 attribute 吗?

目前实测 Chrome 发现,在简体中文版 Chrome 中,不加 lang 的元素的字体会遵循设置里自定义的字体; lang="zh-CN"也会遵循;但是 zh-TW, zh-HK 就会回落至微软正黑体( Windows 上)

反观火狐,这方面就挺好的,专门提供下拉菜单让你自定义其他语言中的字体。还有那个勾选框,能强行让自己自定义的字体覆盖网页的 CSS 设定。
oooolongtea
2024-04-18 12:56:59 +08:00
@VisualStudioCode

6666 手动给你点赞

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1028511

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX