Как проверить, поддерживает ли платформа FontFace API? - PullRequest
0 голосов
/ 12 октября 2018

Могу ли я проверить, поддерживает ли платформа FontFace API, как показано ниже?

if(window.FontFace || window.webkitFontFace) {
     //...
}

Или я не должен проверять наличие "window.webkitFontFace"?

Примечание: Мне интересно, может ли он поддерживать FontFace API Javascript, а не @ font-face CSS, хотя API FontFace использует CSS @ font-face.

1 Ответ

0 голосов
/ 12 октября 2018

Когда FontFace не поддерживается, это undefined (если пользовательская JS по какой-то причине не установит переменную window.FontFace).Итак, первая часть предложенного вами кода в порядке.Проверка на webkitFontFace не имеет смысла и может быть удалена.

if (window.FontFace) {
    console.log("supported");
} else {
    console.log("not supported");
}

Приведенный выше код возвращает supported в последней версии Firefox и возвращает unsupported в последней версии Internet Explorer.

...