Откуда Chromium получает информацию об ОС, отображаемую в navigator.platform?Linux

Ответить
Anonymous
 Откуда Chromium получает информацию об ОС, отображаемую в navigator.platform?

Сообщение Anonymous »

Я пытаюсь понять, как Chromium определяет тип операционной системы. Я нашел информацию о том, что Chromium использует утилиту uname, которая извлекает данные из ядра с помощью функции utsname.

Код: Выделить всё

           struct utsname {
char sysname[];    /* Operating system name (e.g., "Linux") */
char nodename[];   /* Name within "some implementation-defined
network" */
char release[];    /* Operating system release (e.g., "2.6.28") */
char version[];    /* Operating system version */
char machine[];    /* Hardware identifier */
#ifdef _GNU_SOURCE
char domainname[]; /* NIS or YP domain name */
#endif
};

Я изменил значение sysname (с Linux на Windows), которое якобы определяет тип ОС, но в Chromium по-прежнему отображается Linux, а в Firefox — navigator.platform. отображает Windows.
Кто-нибудь сталкивался с этим раньше? В чем может быть причина такого поведения?

Подробнее здесь: https://stackoverflow.com/questions/791 ... r-platform
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Linux»