Откуда 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

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