当无法更改字体家族时,如何强制使用在线 Web 字体而非本地字体?

4
我正在使用一种网页字体,这种字体我也已经在电脑上安装了。我希望网页可以强制使用远程服务器提供的字体而不是本地副本。 我在这里看到了相关问题的答案,但是那个解决方案假设我可以编辑字体名称,而我不能(我正在使用TypeKit和Hoefler字体,他们只提供JS来加载字体)。
有什么想法吗?

为什么不更改您本地安装的字体名称? - APAD1
我正在寻找一个仅基于浏览器/CSS的解决方案。此外,任何本地文件在找不到这些字体时都将出现故障。 - Heraldmonkey
如果您无法编辑CSS/HTML,那么您认为在浏览器中能够完成什么?您必须编辑原始CSS中的@font-face规则,或添加/注入CSS以覆盖原始的@font-face,并使用不带有local()声明的新规则。 - RoelN
2
我们在一个问答网站上...我之所以特别询问是因为我不知道我能做什么或不能做什么。我可能会在我的CSS中放置一些模糊的font-family:arial[browser]命令或其他东西...谁知道呢? - Heraldmonkey
1个回答

1
您需要覆盖Typekit JavaScript生成的CSS,使其跳过本地字体版本。检查Typekit生成的@font-face规则,将其复制到您的CSS中,并删除local()部分。

我刚刚根据上述内容修改了@font-face规则,但没有local部分 - 基本上我只是更改了字体系列名称,但保持了相同的URL。 - Richard Hedges

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接