2012-02-21 51 views
0

這不適用於我...任何錯誤?Javascript:操作系統檢測...如果在Linux上

var linux = false; 
    if (navigator.appVersion.indexOf("Linux")!=-1) 
     linux = true; 

有沒有更容易的jQuery方式來呢?

預先感謝您。

+2

爲什麼你想知道用戶代理是否在Linux下運行 - 或假裝運行 - ? – knittl 2012-02-21 19:09:40

+0

你的意思是任何其他方式,實際工作? :) – 2012-02-21 19:09:40

+0

@ knittl linux下的一些flashbug! – matt 2012-02-21 19:11:34

回答

0

而不是navigator.appVersion,請嘗試navigator.oscpu或navigator.platform?

雖然我會小心地爲不同的操作系統/瀏覽器顯示不同的內容,但最好直接測試你正在使用的功能,而不是給出一個總括語句「顯示錯誤,或者用它代替x/y/z瀏覽器「,其中目前可能沒有使用某些功能。