dou*_*aci 3 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
现在,它不加载字体(因为它不应该加载,它不存在),但需要五秒钟才能失败。这是一个问题,因为我告诉它只需要一秒钟就会失败。据我在文档中所知,我已经正确完成了此操作(如果我给它一个正确的字符串,它就会加载字体)。
当字体 URL 错误时,除了 404 之外,我没有收到任何错误。我怎样才能解决这个问题?
小智 5
我是 webfontloader 的开发人员之一。我快速浏览了一下,看来您发现了一个错误。当我实现可配置超时时,我将其添加到大多数模块使用的核心中。但是,您正在使用 Google 模块,该模块使用自己对这段特定代码的实现,因此不支持可配置的超时。我刚刚解决了这个问题并创建了一个拉取请求:
https://github.com/typekit/webfontloader/pull/109
这应该可以解决你的问题。可能需要几天时间才能发布并出现在 Google CDN 上。如果您希望我构建一个 webfontloader 的临时版本以供同时使用,请在拉取请求中给我留言。