V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Get Google Chrome
Vimium · 在 Chrome 里使用 vim 快捷键
oooolongtea
V2EX  ›  Chrome

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

  •  
  •   oooolongtea · 2024-03-31 11:05:27 +08:00 · 2485 次点击
    这是一个创建于 380 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我在 Chrome 的设置中调整了字体,更改了所有可选的字体设置。

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

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

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

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

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

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

    而火狐浏览器的字体设置就提供一个勾选项(见 12 楼图片),强行使用你自定义的字体。
    VisualStudioCode
        17
    VisualStudioCode  
       362 天前
    @ysc3839 你是讲 lang 这个 attribute 吗?

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

    反观火狐,这方面就挺好的,专门提供下拉菜单让你自定义其他语言中的字体。还有那个勾选框,能强行让自己自定义的字体覆盖网页的 CSS 设定。
    oooolongtea
        18
    oooolongtea  
    OP
       362 天前
    @VisualStudioCode

    6666 手动给你点赞
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5237 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 07:38 · PVG 15:38 · LAX 00:38 · JFK 03:38
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.