Обнаружьте, установлен ли конкретный шрифт

Как обнаружить, установлен ли конкретный шрифт с помощью JavaScript только. (Игнорирование к тому, включено ли это или не).

Спасибо

7
задан 21 May 2010 в 11:37
поделиться

4 ответа

@Matchu предложил вам правильно, но вот что вы ищете:

http://remysharp.com/2008/07/08/how-to-detect -if-a-font-is-installed-only-using-javascript /

2
ответ дан 7 December 2019 в 12:16
поделиться

Как насчет того, чтобы просто сделать то, что делает остальной мир: указать шрифт с помощью CSS и предложить запасные варианты? Ни одному приложению никогда не требуется знать, какие шрифты доступны, и нет надежного способа сделать это. (Вам, вероятно, придется напечатать скрытый div с помощью шрифта и измерить его, чтобы убедиться, что размеры соответствуют вашим ожиданиям, но это будет крайне непросто.)

Просто выполните:

body { font-family: MyFont, Helvetica, Arial, sans-serif }

Если вы хотите что-то делать со шрифтом, отличным от отображения элементов, если возможно, рассмотрите альтернативное решение.

-1
ответ дан 7 December 2019 в 12:16
поделиться

Объявлений семейств шрифтов должно быть достаточно, чтобы обеспечить резерв на случай, если шрифт, который вы хотите использовать, отсутствует.

Но если вам действительно нужно использовать специальный шрифт на вашем сайте, хотя он использует JavaScript, я бы порекомендовал Cufon , поскольку это наиболее кроссбраузерное решение - есть исправление CSS3 ( объявления font-face), но пока он работает не во всех браузерах.

0
ответ дан 7 December 2019 в 12:16
поделиться

Если вам абсолютно необходим определенный шрифт, у всех ваших посетителей должны быть установлены текущие браузеры. Затем вы можете использовать веб-шрифты .

Если это не вариант, вы должны отобразить шрифт на своем сервере и предоставить изображение.

0
ответ дан 7 December 2019 в 12:16
поделиться
Другие вопросы по тегам:

Похожие вопросы: