2

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

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

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

当字体 URL 错误时,除了 404 之外,我没有收到任何错误。我怎样才能解决这个问题?

4

1 回答 1

4

我是 webfontloader 的开发者之一。我快速浏览了一下,您似乎发现了一个错误。当我实现可配置超时时,我将它添加到大多数模块使用的核心中。但是,您使用的是 Google 模块,它使用自己的特定代码实现,因此不支持可配置的超时。我刚刚解决了这个问题并创建了一个拉取请求:

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

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

于 2013-03-30T21:24:48.917 回答