Как я могу использовать определенный шрифт только, когда пользователь запускает Linux?

Существует ли способ обнаружить Операционную систему с помощью JQuery или CSS? С CSS я обращаюсь к чему-то подобному <![if !IE]>

Я должен использовать определенный шрифт только, когда веб-страница просматривается с помощью Linux, и не хотят включать это с другой OS

5
задан Tobias Cohen 4 March 2012 в 23:05
поделиться

2 ответа

Не отвечая напрямую на вопрос «обнаружение O / S», вы можете достичь желаемого эффекта от выбора шрифта с помощью font-family Свойство CSS.

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

body
{
    font-family: "Calibri", "Arial", "Sans Serif"
}

В этом случае, если шрифт «Calibri» недоступен, система будет использовать «Arial». Если «Arial» не может быть найден, он будет использовать любые доступные шрифты из семейства «Sans Serif».

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

8
ответ дан 18 December 2019 в 06:22
поделиться

исследуйте navigator.userAgent

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

ПРИМЕЧАНИЕ: я не предлагаю вам использовать библиотеку сниффинга, просто вы должны ознакомиться с тем, что вам нужно искать.

Что касается динамического управления шрифтами с помощью ОС, я думаю, что, за исключением некоторых крайних случаев, которые не указаны в вашем вопросе, просто определение стека шрифтов - ваш лучший выбор.

13
ответ дан 18 December 2019 в 06:22
поделиться
Другие вопросы по тегам:

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