WebFont Loader似乎不尊重超时属性?

时间:2013-03-30 00:00:22

标签: javascript font-face webfont-loader

我一直致力于使用Google / Typekit的WebFont Loader处理远程@ font-face请求失败的概念验证,但我遇到了障碍。

演示:http://dl.dropbox.com/u/114859/code-experiments/web-fonts-loader-test/index.html

现在,它不加载字体(因为它不应该,它不存在),但它需要五秒钟才能失败。这是一个问题,因为我告诉它只需要一秒钟就能失败。据我所知,在文档中我已经正确地完成了它(如果我给它一个正确的字符串,它会加载字体)。

当字体网址不好时,除了404之外我没有收到任何错误。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:4)

我是webfontloader的开发人员之一。我快速看了一下,好像你发现了一个bug。当我实现可配置的超时时,我将它添加到大多数模块使用的核心。但是,您使用的是Google模块,它使用自己对此特定代码段的实现,因此不支持可配置的超时。我刚修好了这个并创建了一个拉取请求:

https://github.com/typekit/webfontloader/pull/109

这应该可以解决您的问题。它可能需要几天时间才能发布,并且可以在Google CDN上发布。如果您希望我在此期间构建一个临时构建的webfontloader,请在拉取请求中给我留言。