Определить операционную систему из расширения Google Chrome - PullRequest
10 голосов
/ 16 июня 2011

Я разрабатываю расширение для Chrome, и мне нужно определить, на какой операционной системе работает Chrome, но я не могу найти информацию о том, как это сделать.Пожалуйста помоги.Спасибо.

Ответы [ 2 ]

17 голосов
/ 30 июля 2013

Недавно добавленный, вы можете использовать метод getPlatformInfo в собственном API Chrome:

chrome.runtime.getPlatformInfo(function(info) {
    // Display host OS in the console
    console.log(info.os);
});
6 голосов
/ 16 июня 2011

Вам нужно будет найти имя и версию ОС внутри window.navigator.appVersion.

Если вы просто хотите узнать платформу, см. этот ответ . Вы можете улучшить код путем поиска других пользовательских агентов .

Вот подробный список строк пользовательского агента Chrome (нажмите на ссылки, чтобы увидеть их значение).

...