我无法在IE或Firefox中使用Azure CDN公开托管的字体。
我认为这是由于@font-face跨域问题(CORS),通常的解决方法是添加Access-Control-Allow-Origin头。我知道大多数CDN现在都支持此功能,但我假设Azure仍然不支持。有人可以确认吗?
如果是这种情况,是否有任何解决方法?
我无法在IE或Firefox中使用Azure CDN公开托管的字体。
我认为这是由于@font-face跨域问题(CORS),通常的解决方法是添加Access-Control-Allow-Origin头。我知道大多数CDN现在都支持此功能,但我假设Azure仍然不支持。有人可以确认吗?
如果是这种情况,是否有任何解决方法?
这已经不再是事实了,Azure支持CORS。
以下是一个简单的指南,介绍如何将字体添加到您的Azure CDN中:
http://www.devtrends.co.uk/blog/hosting-web-fonts-in-azure-blob-storage-using-the-new-cors-support
您的评估是正确的。
作为一种解决方法,我们公司正在利用支持CORS的Google存储。
我还建议投票支持此问题,以便Azure团队知道有多少人遇到了这个问题。
我可以使用字体,而无需设置CORS选项。我将我的字体链接直接到Blob存储中,而不是CDN,因为这个Blob不支持CORS。