Обнаружить льва (OS X 10.7) в javascript?

Есть ли способ определить, является ли операционная система OS X Lion или нет в Javascript?

Ваше здоровье!


person MintDeparture    schedule 09.10.2011    source источник
comment
Может быть, из-за такой функции, как мы обнаружили, что вы используете Lion, вот правильная загрузка для вашей операционной системы — если наше обнаружение было неверным, нажмите здесь, чтобы выбрать вручную?   -  person Krumelur    schedule 09.10.2011
comment
да, это хорошо. но я просто обнаруживал, есть ли скрытые полосы прокрутки наложения или обычные полосы прокрутки в хроме.   -  person MintDeparture    schedule 04.09.2012


Ответы (2)


Пользовательский агент Safari (а также Firefox) в Lion выглядит примерно так:

Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_1) AppleWebKit/534.48.3 (KHTML, like Gecko) Version/5.1 Safari/534.48.3

В нем есть «Mac OS X 10_7_1» — это указывает на Lion (= Mac OS 10.7).

См. здесь: http://www.whatsmyuseragent.com/

Вы можете прочитать строку пользовательского агента, используя "navigator.userAgent"

person Krumelur    schedule 09.10.2011
comment
Просто помните, что если вы хотите, чтобы ваш код был надежным для работы с будущими выпусками ОС, убедитесь, что вы ищете версии MacOS новее 10.7.1. То есть разобрать строку версии ОС на x.y.z и проверить на isLionOrLater = (x › 10) || ((х == 10) && (у ›= 7)); - person selbie; 10.10.2011

http://www.quirksmode.org/js/detect.html BrowserDetect.OS Я не хотя я не знаю его совместимости. ‹- Эта ссылка использует пользовательский агент.

person dm03514    schedule 09.10.2011