oscpu не определен в Chrome

#javascript #google-chrome #operating-system

#javascript #google-chrome #операционная система

Вопрос:

Я пытаюсь получить операционную систему пользователей и их версию, поэтому я использовал navigator в javascript. Используя oscpu я могу получить сведения об операционной системе в firefox. Но возвращает неопределенную ошибку в chorme,

Это мой код,

 <script>  
(function () {
    alert(navigator.oscpu);
  });
</script>
  

JsFiddle

Как исправить эту проблему? или любой другой метод обнаружения ОС?

Комментарии:

1. Не существует стандарта для того, что возвращает объект navigator, это может быть что угодно, поэтому ненадежно.

Ответ №1:

Вы могли бы сделать это, чтобы определить вашу ОС:

 <script>  
(function () {
    alert(window.navigator.oscpu || window.navigator.platform);
  });
</script>
  

Это должно рассказать вам об ОС, в моем случае это предупреждает об этом:

введите описание изображения здесь