不确定之前是否曾询问过本地可用字体的详细信息。
我在本地开发网站上加载了两个字体堆栈
// font stacks - http://cssfontstack.com/
"Arial", "Helvetica Neue", Helvetica, sans-serif;
"Georgia", Cambria, Times New Roman, Times, serif;
Arial字体堆栈的行为与预期相同,但Georgia字体堆栈在Chrome上跳过Georgia和Cambria。 Firefox完全按预期显示。这两种字体都存在于我的本地机器上......有没有人知道为什么会发生这种情况?
答案 0 :(得分:0)
我认为您会看到问题421305 @ Chromium http://code.google.com/p/chromium/issues/detail?id=421305
的结果scottmg@chromium.org说:"如果DirectWrite无法枚举系统字体集(损坏的字体等),或者我们超过1750种字体,我们会中止并加载一个不包含Verdana的非常小的集合或格鲁吉亚。显然这是一个黑客。 Shrikant有一个补丁来正确解决这个问题。在此期间,唯一的快速修复是减少1750以下%WINDOWS%\ Fonts中的字体数量,或者转到chrome:// flags并禁用DirectWrite。"
这个问题影响了Chrome 38和AFAIK上一次使用webkit核心的Opera ...确认是Georgia,Verdana,Tahoma,Calibri,Trebuchet和其他本地托管字体的问题。
应该在Chrome 39 +中修复