5

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

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

我在 Firefox 上知道这一点

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

如果是这样的话,谷歌如何管理跨域网络字体?

4

2 回答 2

5

要在 Firefox 上使用跨域字体,您需要使用Access-Control-Allow-Origin标头为它们提供服务,该标头允许托管您的应用程序的域

于 2012-07-26T06:19:32.373 回答
3

谷歌可以这样做,因为他们的服务器允许跨域共享。字体(和字体 css)托管在控制与谁共享的服务器上。说得通?

于 2012-07-28T01:17:07.197 回答