2011-10-09 22 views
7

Czy istnieje sposób, aby sprawdzić, czy system operacyjny jest OS X Lion, czy nie w JavaScript?Wykryj Lion (OS X 10.7) w javascript?

Pozdrawiam!

+0

Dlaczego trzeba zrobić? – ThiefMaster

+4

Może z powodu funkcji takiej jak "wykryliśmy, że używasz Lion'a, tutaj jest poprawne pobieranie dla twojego systemu operacyjnego - jeśli nasze wykrywanie było nieprawidłowe, kliknij tutaj, aby wybrać ręcznie"? – Krumelur

+0

Tak, to jest dobre. ale właśnie wykryłem, czy są ukryte paski przewijania z nakładką lub zwykłe paski przewijania w chrome. – Smickie

Odpowiedz

4

Środek użytkownik Safari (a także Firefox) w Lion jest coś takiego jak

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 

W nim jest "Mac OS X 10_7_1" - oznacza to, Lion (Mac OS = 10,7).

Zobacz tutaj: http://www.whatsmyuseragent.com/

Możesz przeczytać ciąg agenta użytkownika używając „navigator.userAgent”

+3

Pamiętaj tylko, że jeśli chcesz, aby kod był odporny na przyszłe wersje systemu operacyjnego, upewnij się, że szukasz wersji MacOS "nowszych" niż 10.7.1. Przetwarza się ciąg wersji systemu operacyjnego na x.y.z i sprawdza "isLionOrLater = (x> 10) || ((x == 10) && (y> = 7));" – selbie

Powiązane problemy