2013-06-27 3 views
0

Как определить, какое устройство работает?Как определить, какая платформа запущена?

Мое приложение хорошо работает на Windows, Linux и OSX. но не на CrOS (Chromebook).

Так что я хотел бы Sperate код вроде ..

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

Есть в любом случае, чтобы сделать этот путь? в любом случае, чтобы получить информацию о платформе?

+1

Распознавание ОС обескуражено, функция обнаружения предпочтительна. Что делать, если ваше приложение может работать на 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'); 
}