

Size: a a a
User-Agent
и, соответственно, от navigator.userAgent
в js API страницы. Начиная с выпуска М81 разработчики будут получать предупреждения в консоли при попытке обратиться к этому полю.User-Agent
. например так:"Mozilla/5.0 (X11; Linux x86_64)Достаточно много информации, часть из которой не корректна. Более того, информации достаточно для детального фингерпринтинга клиентов.
AppleWebKit/537.36 (KHTML, like Gecko)
Ubuntu Chrome/79.0.3945.117
Safari/537.36"
Sec-CH-UA: "Chrome 74"
Accept-CH:
в котором перечисляет все данные о клиенте, которые его интересуют. Например:Accept-CH: UA, UA-Platform, UA-Archи получает в ответ:
Sec-CH-UA: "Chrome 74.0.3424.124"Спецификацией предлагается такой набор полей с примерами значений:
Sec-CH-UA-Platform: "macOS 12"
Sec-CH-UA-Arch: "ARM64"
brand
(например: "cURL", "Edge", "The World’s Best Web Browser")major
version (например: "72", "3", or "28")full
version (например: "72.0.3245.12", "3.14159", or "297.70E04154A")platform
brand and version (например: "Windows NT 6.0", "iOS 15", or "AmazingOS 17G")platform
architecture (например: "ARM64", or "ia32")model
(например: "", or "Pixel 2 XL")mobileness
(например: ?0 or ?1)