Как обнаружить невозможность загрузки шрифта из веб-шрифтов Google - PullRequest
1 голос
/ 01 августа 2011

Я загружаю веб-шрифты Google для отображения некоторых текстовых строк.

Что я хочу сделать, так это то, что если в любом случае не удается загрузить веб-шрифты Google (возможно, произошел тайм-аут, проблема с сетью и т. Д.), Я хочу отображать изображение, а не попадать в стек семейства шрифтов.

Так есть ли способ обнаружить, что веб-шрифты Google были успешно загружены или нет; так что я могу реализовать что-то вроде

if (Google webfont loads successfully) {
    //display the string using that font
} else {
    //display an image instead
}

1 Ответ

2 голосов
/ 22 января 2012

Запрос загрузки веб-шрифта выдаст атрибуты класса в узле HTML вашей страницы.Используя Google Webfont Loader (который, как я предполагаю, использует служба типов Google, наряду с Typekit), следующие классы будут указывать статус:

  1. wf-inactive (тот,вы ищете)
  2. wf-loading
  3. wf-active

Кроме того, у вас будут специальные классы шрифтов, такие как wf-myfont-активное.

...