2013-03-30 2 views
2

Я работаю над доказательством концепции использования загрузчика WebFont от Google/Typekit, чтобы справиться с ошибками запроса удаленного @ font-face, но я столкнулся с roadblock.WebFont Loader, похоже, не уважает свойство тайм-аута?

Демо: http://dl.dropbox.com/u/114859/code-experiments/web-fonts-loader-test/index.html

Теперь он не загружает шрифт (как он не должен, он не существует), но это занимает пять секунд, чтобы потерпеть неудачу. Это проблема, потому что я сказал, чтобы она продержалась всего одну секунду. Насколько я могу судить в документации, я сделал это правильно (он загружает шрифт, если я даю ему правильную строку).

У меня нет ошибок, кроме 404, когда URL-адрес шрифта плох. Как я могу это исправить?

ответ

3

Я один из разработчиков webfontloader. У меня был быстрый взгляд, и, похоже, вы нашли ошибку. Когда я реализовал настраиваемый таймаут, я добавил его в ядро, которое использует большинство модулей. Тем не менее, вы используете модуль Google, который использует собственную реализацию этого конкретного кода и, таким образом, не поддерживает настраиваемый тайм-аут. Я просто установил это и создал запрос нагрузочный:

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

Это должно исправить вашу проблему. Вероятно, потребуется несколько дней, чтобы это было выпущено и было на CDN Google. Оставьте мне сообщение в запросе на перенос, если вы хотите, чтобы я создал временную сборку webfontloader для использования в то же время.

+1

Это не зависит от времени, поэтому я рад ждать. Рад узнать, что я не пропустил ничего очевидного. Благодаря! – dougoftheabaci