当其他跨域@font face嵌入失败时,谷歌网页字体如何在Mozilla Firefox上工作



我嵌入了一个谷歌网页字体,没有使用谷歌提供的默认javascript代码,而是使用了动态javascript文件中的@font face css代码。它在Mozilla Firefox上运行良好。

现在,当我尝试使用从font Squirrel下载的网络字体时,它在Mozilla Firefox上不起作用。我使用了与谷歌网页字体服务相同的@font face css代码,但它在Firefox上不起作用。

我在火狐上知道这一点

Firefox(从v3.5开始支持@font face)默认不允许使用跨域字体。这意味着字体必须从同一域(和子域)提供。

如果是这样的话,谷歌是如何提供跨领域的网络字体的?

要在Firefox上使用跨域字体,您需要为其提供访问控制允许来源标头,该标头允许您的应用程序从托管域

Google可以做到这一点,因为他们的服务器允许跨域共享。字体(和字体css)所在的服务器控制与之共享的对象。有道理吗?

相关内容

  • 没有找到相关文章

最新更新