2012-10-15 40 views
8

我无法通过在IE或Firefox中工作的azure cdn将azure blob存储托管的字体公开。在azure cdn上托管字体 - CORS支持

我相信这是因为@ font-face跨域问题(CORS),正常的解决方案是添加Access-Control-Allow-Origin标头。我知道现在大多数CDN都支持这一点,但我认为Azure仍然没有。任何人都可以确认吗?

如果是这样,是否有任何解决方法?

回答

8
+0

这一切都可以从portal.azure.com现在完成,甚至有一个“CORS”选项。 –

+1

我在哪里可以找到它?对于愚蠢的问题抱歉,但对我来说并不明显。 –

2

CDN不会修改来源的标题,因此它会响应blob存储发出的任何标题。 Blob存储不支持CORS头。

我很惊讶地发现@ font-face具有跨域限制,但看起来你是对的(对于Firefox和IE)。

如果您有此选项,您可以将字体放在CDN后面的云服务(而不是BLOB存储)上,并在那里发出正确的标题。

+0

你也如果/在做Web Audio API时需要下载音频文件,请查看相同的问题。与HTML5