如何让Mac Safari能够访问CDN(Azure)中托管的字体?

时间:2016-10-28 21:39:58

标签: fonts safari azure-cdn

使用Mac Safari的用户无法访问我们的网站,因为Safari会无限期地尝试下载CDN(Azure)中托管的字体,但永远无法成功。它能够从同一个CDN下载除字体以外的所有其他文件(woff,用@ font-face指定)。

所有其他浏览器都有效 * Chrome(即使是那些出现上述问题的Mac游戏机) * FF,IE, * iPhone / iPad上的Safari

1 个答案:

答案 0 :(得分:0)

这听起来像是跨源资源共享问题。插入响应中的CORS标头将指定允许哪些域访问此资源。

例如:

Access-Control-Allow-Origin:*

访问控制 - 允许 - 来源:http://www.example.comhttp://www.contoso.com

您可以通过更改您的源来为您要允许的域发送此标头(如果您想允许所有,*),或使用Azure CDN中的规则引擎和Verizon Premium 配置文件以添加规则以从CDN添加此内容。

您可以在此处找到有关如何执行此操作的分步说明: https://azure.microsoft.com/en-us/documentation/articles/cdn-cors/#multiple-origin-scenarios