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

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

  •  
  •   oooolongtea · 273 天前 · 2222 次点击
    这是一个创建于 273 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我在 Chrome 的设置中调整了字体,更改了所有可选的字体设置。

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

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

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

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

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