Как обнаружить, установлен ли конкретный шрифт с помощью JavaScript только. (Игнорирование к тому, включено ли это или не).
Спасибо
@Matchu предложил вам правильно, но вот что вы ищете:
http://remysharp.com/2008/07/08/how-to-detect -if-a-font-is-installed-only-using-javascript /
Как насчет того, чтобы просто сделать то, что делает остальной мир: указать шрифт с помощью CSS и предложить запасные варианты? Ни одному приложению никогда не требуется знать, какие шрифты доступны, и нет надежного способа сделать это. (Вам, вероятно, придется напечатать скрытый div с помощью шрифта и измерить его, чтобы убедиться, что размеры соответствуют вашим ожиданиям, но это будет крайне непросто.)
Просто выполните:
body { font-family: MyFont, Helvetica, Arial, sans-serif }
Если вы хотите что-то делать со шрифтом, отличным от отображения элементов, если возможно, рассмотрите альтернативное решение.
Объявлений семейств шрифтов должно быть достаточно, чтобы обеспечить резерв на случай, если шрифт, который вы хотите использовать, отсутствует.
Но если вам действительно нужно использовать специальный шрифт на вашем сайте, хотя он использует JavaScript, я бы порекомендовал Cufon , поскольку это наиболее кроссбраузерное решение - есть исправление CSS3 ( объявления font-face), но пока он работает не во всех браузерах.
Если вам абсолютно необходим определенный шрифт, у всех ваших посетителей должны быть установлены текущие браузеры. Затем вы можете использовать веб-шрифты .
Если это не вариант, вы должны отобразить шрифт на своем сервере и предоставить изображение.