Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Почему многим свойствам состояния интерфейса Navigator нелья доверять? (https://javascript.ru/forum/misc/76068-pochemu-mnogim-svojjstvam-sostoyaniya-interfejjsa-navigator-nelya-doveryat.html)

hoz 30.11.2018 21:50

Почему многим свойствам состояния интерфейса Navigator нелья доверять?
 
Вот документация по интерфейсу Navigator.
У многих свойств состояния указано, что мол:
Код:

Do not rely on this property to return the correct value.
Как это понимать? Если всем значениям свойств, у которых указано так нельзя доверять, зачем тогда они нужны?
Перепроверять потом ещё как-то те же данные?

Белый шум 01.12.2018 18:06

О каких свойствах речь? Наверное имеется ввиду что свойство можно поменять штатными средствами браузера или дополнениями. Например, юзерагент обычно меняется без проблем при желании...

hoz 07.12.2018 14:06

Цитата:

Сообщение от Белый шум (Сообщение 499632)
О каких свойствах речь? Наверное имеется ввиду что свойство можно поменять штатными средствами браузера или дополнениями. Например, юзерагент обычно меняется без проблем при желании...

Странный вопрос. Речь идёт о всех свойствах интерфейса Navigator, где указано:
"Do not rely on this property to return the correct value."
А это:
  • NavigatorID.appCodeName
  • NavigatorID.appName
  • NavigatorID.appVersion
  • NavigatorID.platform
Это свойства, которые мне попались первыми. Видимо ещё есть. Получается, что доверять им нельзя. Соответственно, кому они тогда нужны вообще? Если информация не надёжная..

Белый шум 08.12.2018 02:09

Про platform всё написано: https://developer.mozilla.org/en-US/...torID/platform

У остальных свойств в левом меню стоит значок, говорящий что он устарел (наведите мышкой на палец вниз). Существуют по историческим причинам.


Часовой пояс GMT +3, время: 00:26.