2013-06-27 87 views
0

如何確定哪個設備正在運行?我如何確定哪個平臺正在運行?

我的應用在Windows,Linux和OSX上運行良好。但不適用於CrOS(Chromebook)。

所以我想sperate像一個代碼..

> if (chrome.systemInfo.platform == CrOS) { 
>  // code only for CrOs } 

反正有沒有做到這一點呢?無論如何獲取平臺的信息?

+1

OS檢測是不鼓勵的,首選特徵檢測。如果您的應用可以在您還沒有的Chromebook上運行,或者將來您還不知道的Chromebook上運行該怎麼辦?你可以在[email protected]或crbug.com/new上描述爲什麼它不能在CrOS上運行,所以我們可以修復它? –

回答

2

ChromeOS的navigator.userAgent of "CrOS"。所以基於這個事實,你可以有一個條件語句就像...:

if (navigator.userAgent.indexOf('CrOS') != -1) { 
    console.log('ChromeOS'); 
} else { 
    console.log('Other platform'); 
} 
相關問題