2011-10-09 18 views
7

C'è un modo per rilevare se il sistema operativo è OS X Lion o non in Javascript?Rileva Lion (OS X 10.7) in javascript?

Cheers!

+0

Perché avete bisogno di farlo? – ThiefMaster

+4

Forse a causa di una funzionalità come "abbiamo rilevato che stai utilizzando Lion, ecco il download corretto per il tuo sistema operativo - se il nostro rilevamento era sbagliato, fai clic qui per selezionare manualmente"? – Krumelur

+0

sì, questo è buono. ma stavo solo rilevando per vedere se c'erano barre di scorrimento di sovrapposizione nascoste o barre di scorrimento normali in chrome. – Smickie

risposta

4

L'agente utente di Safari (e anche Firefox) in Lion è qualcosa di simile

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 

C'è "Mac OS X 10_7_1" in esso - questo indica Lion (Mac OS = 10.7).

vedere qui: http://www.whatsmyuseragent.com/

È possibile leggere la stringa user agent usando "navigator.userAgent"

+3

Ricorda solo che se vuoi che il tuo codice sia robusto per gestire versioni future del sistema operativo, assicurati di cercare le versioni di MacOS "più recenti" di 10.7.1. Questa è la stringa della versione del sistema operativo in x.y.z e controllare "isLionOrLater = (x> 10) || ((x == 10) && (y> = 7));" – selbie

Problemi correlati