Существует ли способ обнаружить Операционную систему с помощью JQuery или CSS? С CSS я обращаюсь к чему-то подобному <![if !IE]>
Я должен использовать определенный шрифт только, когда веб-страница просматривается с помощью Linux, и не хотят включать это с другой OS
Не отвечая напрямую на вопрос «обнаружение O / S», вы можете достичь желаемого эффекта от выбора шрифта с помощью font-family
Свойство CSS.
Это свойство позволяет вам выбрать список шрифтов, в котором браузер будет пытаться сопоставить шрифты, доступные в системе. Он читается слева направо и будет использовать первый доступный шрифт:
body
{
font-family: "Calibri", "Arial", "Sans Serif"
}
В этом случае, если шрифт «Calibri» недоступен, система будет использовать «Arial». Если «Arial» не может быть найден, он будет использовать любые доступные шрифты из семейства «Sans Serif».
Таким образом, вы можете сначала указать свой специфичный для Linux шрифт и знать, что другие платформы без доступного шрифта также будут отображаться с использованием подходящего шрифта.
исследуйте navigator.userAgent
Обычно вы можете найти то, что вы ищите с помощью простого rx, но для этого потребуется базовое понимание обнюхивания. Вы можете найти хороший пример здесь .
ПРИМЕЧАНИЕ: я не предлагаю вам использовать библиотеку сниффинга, просто вы должны ознакомиться с тем, что вам нужно искать.
Что касается динамического управления шрифтами с помощью ОС, я думаю, что, за исключением некоторых крайних случаев, которые не указаны в вашем вопросе, просто определение стека шрифтов - ваш лучший выбор.