Firefox 阻止某些嵌入字体(例如 Google 字体)

Firefox 阻止某些嵌入字体(例如 Google 字体)

每当我在 Firefox 中打开使用该网站或 Google CDN(例如 themes.googleusercontent.com)提供的字体的页面时,@font-face我的浏览器都不会下载/呈现这些字体。(我但是,请参见通过data:URI 提供的 Web 字体。)

例如,主要Google Web 字体页面在我看来,它看起来像是一堆 Times New Roman。(但 Khan Academy 图标在这个 SU 问题对我来说表现很好。

采用 Times New Roman 字体的 Google Web 字体网站

使用默认 Google 主题的 Blogger 网站看起来都像是要包含 Comic Sans(不寒而栗)

Blogger 网站使用了 Comic Sans 字体,而不是预期的字体

而像 NetVibes 这样使用 webfonts 作为图标的网站最终看起来相当可笑。

没有图标字体的 Netvibes

以上所有字体在 Google Chrome 中看起来都很好,而且我知道这些字体不可能被所有使用 Firefox 的人破坏,否则它们就不会按原样启动。所以我问你——我的 Firefox 安装到底出了什么问题?

技术细节:我在 64 位 Windows 8 上运行 FF19(截至撰写本文时为最新版本)...但我在旧电脑(32 位 Win7)上也遇到了同样的问题。这个问题已经存在了几个月,所以至少从 FF17 开始就一直存在。我确实安装了带有 EasyList 过滤器的 AdBlock Plus,但当我禁用 ABP 并重新启动时,以及当我尝试使用新的 Firefox 配置文件时,问题仍然存在。

有任何想法吗?

答案1

这可能与跨站点域权限有关。Firefox 对这类事情的要求更严格一些。

http://www.red-team-design.com/firefox-doesnt-allow-cross-domain-fonts-by-default

问题不在于你。这个问题必须由网站运营商解决。一个可能的解决方法是下载字体并在本地安装,并且字体可能会(取决于 CSS)呈现。

另外 - 如果您正在通过代理(可能是透明的),那么标题就会被修改,这会限制您拉下字体的能力。

相关内容