Navigator¶
Содержит информацию о браузере и операционной системе
Navigator()¶
- class
navigator.
Navigator
¶ -
appCodeName
¶ Кодовое имя браузера
-
appName
¶ Название веб браузера
-
appVersion
¶ Номер версии или другая информация
-
cookieEnabled
¶ Номер версии или другая информация
-
geolocation
¶ Ссылка на объект
Geolocation
для данного броузера. Методы этого объекта позво ляют сценариям запрашивать текущее географическое местонахождение пользо вателя.
-
onLine
¶ Имеет значение false, если броузер не будет предпринимать попыток загрузить что-либо из сети. Это может быть обусловлено тем, что броузер выполняется на компьютере, не подключенном к сети, или тем, что пользователь настроил броузер на автономную работу. Если броузер будет предпринимать пытаться загрузить что-либо(потому что компьютер подключен к сети), это свойство будет иметь значение true. Когда значение этого свойства изменяется, броузер возбуждает события «online» и «offline» в объекте Window.
-
platform
¶ Аппаратная платформа, на которой работает браузер, позволяет различать Windows/Linux/Mac и т.д.
navigator.platform; //
-
serviceWorker
¶ Возвращает
serviceworker.ServiceWorkerContainer()
, объект для работы с srwiceworkerif ("serviceWorker" in navigator) { navigator.serviceworker.register("service-worker.js").then(registration => { log("service worker registered"); }); navigator.serviceworker.register("service-worker.js", {scope: "/books"}).then(registration => { log("service worker registered"); }) } else { log("service worker not supported") }
-
userAgent
¶ Информация о браузере
navigator.userAgent;
-
getBattery
()¶ Возвращает объект
Promise
, информация о состоянии батареиNote
EcmaScript6
navigator.getBattery().then(function(value){ ... });
-
javaEnabled
()¶
-
registerContentHandler
(string mimeType, string url, string title)¶ Этот метод выполняет запрос на регистрацию url как обработчика, используемого для отображения содержимого типа mimeType. Аргумент title – заголовок сайта, который может отображаться перед пользователем. Аргумент url должен содержать строку «%s». Когда этот обработчик содержимого должен будет использоваться для обработки веб-страницы указанного типа mimeType, URL-адрес этой веб-страницы будет закодирован и вставлен в url на место «%s». Затем броузер перейдет по получившемуся URL-адресу. Это новый метод, введенный спецификацией HTML5, и он может быть реализован не во всех броузерах.
-
registerProtocolHandler
(string scheme, string url, string title)¶ Действует подобно методу registerContentHandler(), но регистрирует веб-сайт для использования в качестве обработчика схемы протокола scheme, указанного в URL-адресе. Аргумент scheme должен быть строкой, такой как «mailto» или «sms» без двоеточия. Это новый метод, введенный спецификацией HTML5, и он может быть реализован не во всех броузерах.
-
yieldForStorageUpdates
()¶ Сценарии, использующие объекты Document.cookie, Window.localStorage и Window.SessionStorage, не имеют возможности определять, производятся ли изменения в хранилище параллельно выполняющимися в разных окнах сценариями (с тем же происхождением). Броузеры могут (хотя на момент написания этих строк такую возможность поддерживали не все броузеры) предотвратить параллельные изменения с помощью механизма блокировок, подобного тому, что используется в базах данных. В броузерах, поддерживающих такую возможность, этот метод неявно освобождает блокировку, предоставляя возможность сценариям в других окнах сохранить свои изменения. Значения, извлекаемые из хранилища послевызова этого метода, могут отличаться от тех, что извлекались перед его вызовом.
-