--- title: NavigatorID.userAgent slug: orphaned/Web/API/NavigatorID/userAgent translation_of: Web/API/NavigatorID/userAgent original_slug: Web/API/NavigatorID/userAgent ---
{{ApiRef("HTML DOM")}}
Возвращает строку агента пользователя текущего браузера.
var ua = window.navigator.userAgent;
ua
хранит строковое значение агента пользователя для текущего браузера.
Свойство window.navigator.userAgent для чтения и записи; оно не имеет значения по умолчанию.
Строка пользовательского агента основана на формальной структуре, которая может быть разложена на несколько кусков информации. Каждый из этих кусков информации происходит от других свойств navigator, которые также устанавливаются пользователем. Браузеры, основанные на Gecko, подчиняются следующей структуре:
userAgent = appCodeName/appVersion number (Platform; Security; OS-or-CPU; Localization; rv: revision-version-number) product/productSub Application-Name Application-Name-version
alert(window.navigator.userAgent) // alerts "Mozilla/5.0 (Windows; U; Win98; en-US; rv:0.9.2) Gecko/20010725 Netscape6/6.1"
Идентификация браузера на основе обнаружения строки агента пользователя является ненадёжной и не рекомендуется, так как строка пользовательского агента может быть изменена пользователем. Например:
about:config
. Некоторые расширения делают это; Однако это изменяет только отправляемый заголовок HTTP, и не влияет на обнаружение браузера выполняемым кодом JavaScript.Спецификация | Статус | Комментарий |
---|---|---|
{{SpecName('HTML WHATWG', '#dom-navigator-useragent', 'NavigatorID.userAgent')}} | {{Spec2('HTML WHATWG')}} | Начальное описание |
{{Compat("api.NavigatorID.userAgent")}}