2013-03-30 29 views
2

我一直在研究使用Google/Typekit的WebFont加載器來處理遠程@ font-face請求失敗的概念證明,但我遇到了障礙。WebFont加載程序似乎不尊重超時屬性?

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

現在,它不會加載該字體(因爲它不應該,它不存在),但它需要五秒鐘失敗。這是一個問題,因爲我已經告訴它只需要一秒就失敗。據我可以告訴在文檔中我已經做到了這一點(它加載字體,如果我給它一個適當的字符串)。

當字體網址不好時,我沒有收到404以外的任何錯誤。我怎樣才能解決這個問題?

回答

3

我是webfontloader的開發人員之一。我看了一眼,看起來你發現了一個錯誤。當我實現可配置的超時時,我將它添加到大多數模塊使用的核心。但是,您正在使用Google模塊,該模塊使用其自己的這段代碼實現,因此不支持可配置的超時。我只是解決了這個問題,並創建了一個拉請求:

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

這應該可以解決您的問題。這可能需要幾天時間才能發佈並加入Google CDN。如果您希望我在此期間構建webfontloader的臨時構建版本,請在拉取請求上留言。

+1

這不是時間敏感,所以我很高興等待。很高興知道我沒有失去明顯的東西。謝謝! – dougoftheabaci