【发布时间】:2011-08-31 16:35:40
【问题描述】:
我注意到在工作中,Google Web 字体不会出现在 IE9 和 Firefox 6(Windows 和 Mac OS)上。所有文件都已加载,但从未渲染字体。这可以在这些相同的浏览器上在家中正常工作。 Chrome 没有出现这个问题。此外,使用 FontSquirrel CSS(并自己托管字体文件)的站点在 IE9 和 Firefox 6 中运行良好。这些问题在我家里都没有出现。截图:http://cl.ly/9lQu
我了解到,如果在 HTTP 标头中没有使用正确的 Access-Control-Allow-Origin 设置为外部站点提供 Web 字体,IE9 和 Firefox 将不会呈现它们——它们的处理方式与它们的处理方式类似处理跨站点脚本问题。我在响应标头中没有看到 access-control-allow-origin。截图:http://cl.ly/9luS
我知道 Google 应该解决这个问题,但有没有可能在它们到达我的时候正在修改这些标题?人们是否知道 ISP 或防火墙修改这些标头的任何情况?有解决办法吗?
【问题讨论】:
标签: fonts http-headers