typekit:在Firefox上失败,在Chrome和Safari上工作

时间:2012-01-08 13:22:36

标签: firefox google-chrome safari typekit general-network-error

我可以在Chrome和Safari上嵌入typekit托管字体,但由于某些原因,不能在Firefox上使用。我正在运行FF v9.0.1,但我认为它与版本无关(因为在FF 8上发生了同样的事情)。

在Firebug Console选项卡中,我收到以下错误消息:

  

NetworkError:403 Forbidden - http://use.typekit.com/k/amh2oiv-d.css?3bb2a6e ...(以及其他一些字符)

我不明白的部分是它在Chrome和Safari上运行良好,它验证了我的Typekit"套件"和JS代码已正确配置。我应该找到解决此问题的任何其他信息?

3 个答案:

答案 0 :(得分:14)

你有没有机会在firefox上关闭推荐人?处理隐私设置的任何扩展程序?

如果您可以在其他浏览器中看到这些字体,那么它必须阻止来自Firefox的引用者传递给Typekit。所有Web字体服务都要求引用者存在,以便出于安全目的将字体绑定到域。

答案 1 :(得分:9)

补充Brad,这些是关于http referers的FF配置:

  

0 :永远不要发送Referer标头或设置document.referrer。

     

1 :点击链接时发送Referer标题,并为以下页面设置document.referrer。

     

2 :点击链接或加载图片时发送Referer标题,并为以下页面设置document.referrer。 (默认)

     

来源:http://kb.mozillazine.org/Network.http.sendRefererHeader

Typekit需要此配置:2 ... so:

  1. 打开firefox。
  2. 在URL地址框中输入about:config。
  3. 搜索:network.http.sendRefererHeader
  4. 如果值为0或1,则FF在加载页面资源时不发送引用,将其设置为2以使其正常工作。
  5. 测试
  6. 它对我有用:)

答案 2 :(得分:0)

我有同样的问题。 TypeKit不仅适用于Firefix。从Brad的回答我记得我为firefix上的所有网页统一了字体。对我的解决方法是去

  1. FireFox选项
  2. 内容
  3. 字体&颜色单击高级
  4. 确保选中“允许网页选择自己的字体,而不是上面的选择”。