diff --git a/files/ru/_wikihistory.json b/files/ru/_wikihistory.json index 0554bbab936010..38a7dada62aa0c 100644 --- a/files/ru/_wikihistory.json +++ b/files/ru/_wikihistory.json @@ -17223,38 +17223,6 @@ "modified": "2019-03-23T22:18:51.568Z", "contributors": ["sosnovskyas"] }, - "orphaned/Web/API/NavigatorID": { - "modified": "2020-10-15T21:36:43.124Z", - "contributors": ["fscholz", "AlexAlex"] - }, - "orphaned/Web/API/NavigatorID/appCodeName": { - "modified": "2019-03-23T22:54:11.399Z", - "contributors": ["AlexAlex"] - }, - "orphaned/Web/API/NavigatorID/appName": { - "modified": "2019-03-23T22:54:41.758Z", - "contributors": ["AlexAlex"] - }, - "orphaned/Web/API/NavigatorID/appVersion": { - "modified": "2019-03-23T22:54:32.102Z", - "contributors": ["FordSoft", "AlexAlex"] - }, - "orphaned/Web/API/NavigatorID/platform": { - "modified": "2020-10-15T21:36:42.389Z", - "contributors": ["mqqza", "AlexAlex"] - }, - "orphaned/Web/API/NavigatorID/product": { - "modified": "2019-03-23T22:54:26.372Z", - "contributors": ["AlexAlex"] - }, - "orphaned/Web/API/NavigatorID/taintEnabled": { - "modified": "2020-10-15T21:36:42.862Z", - "contributors": ["fscholz", "AlexAlex"] - }, - "orphaned/Web/API/NavigatorID/userAgent": { - "modified": "2019-05-31T01:04:23.816Z", - "contributors": ["Grawl", "patsuckow", "AlexAlex"] - }, "orphaned/Web/API/NavigatorLanguage": { "modified": "2019-03-23T22:54:36.204Z", "contributors": ["AlexAlex"] diff --git a/files/ru/orphaned/web/api/navigatorid/appcodename/index.md b/files/ru/orphaned/web/api/navigatorid/appcodename/index.md deleted file mode 100644 index 33d7d2dea02c0f..00000000000000 --- a/files/ru/orphaned/web/api/navigatorid/appcodename/index.md +++ /dev/null @@ -1,38 +0,0 @@ ---- -title: NavigatorID.appCodeName -slug: orphaned/Web/API/NavigatorID/appCodeName ---- - -{{APIRef("HTML DOM")}}{{deprecated_header}} - -**`NavigatorID.appCodeName`** всегда возвращает`'Mozilla'` в любом браузере. Это свойство сохраняется только для совместимости. - -> **Примечание:** Не полагаетесь на это свойство, чтобы получить настоящее имя продукта. Все браузеры возвращают "Mozilla" в качестве значения свойства. - -## Синтаксис - -``` -codeName = window.navigator.appCodeName -``` - -### Значение - -`codeName` это внутреннее имя браузера в виде {{domxref("DOMString")}}. - -## Пример - -```js -console.log(window.navigator.appCodeName); -``` - -## Спецификации - -{{Specifications}} - -## Доступность в браузере - -{{Compat}} - -## Смотрите также - -- {{domxref("NavigatorID.product")}} diff --git a/files/ru/orphaned/web/api/navigatorid/appname/index.md b/files/ru/orphaned/web/api/navigatorid/appname/index.md deleted file mode 100644 index 859a5f37c83264..00000000000000 --- a/files/ru/orphaned/web/api/navigatorid/appname/index.md +++ /dev/null @@ -1,39 +0,0 @@ ---- -title: NavigatorID.appName -slug: orphaned/Web/API/NavigatorID/appName ---- - -{{APIRef("HTML DOM")}}{{deprecated_header}} - -Свойство **`NavigatorID.appName`** возвращает название браузера. HTML5 спецификация также позволяет любому браузеру вернуть `Netscape`", по причине совместимости. - -**Примечание:** не полагайтесь на это свойство для получения корректного имени браузера.В большинстве браузеров (Firefox, как, Chrome, Safari, Opera и Internet Explorer) возвращаемой строкой будет "Netscape". - -## Синтаксис - -``` -appName = window.navigator.appName -``` - -### Значение - -`appName` это имя браузера в виде строки. - -## Пример - -```js -alert(window.navigator.appName); -// показывает имя браузера. -``` - -## Спецификации - -{{Specifications}} - -## Доступность в браузере - -{{Compat}} - -## Смотрите также - -- {{domxref("NavigatorID.appCodeName")}} diff --git a/files/ru/orphaned/web/api/navigatorid/appversion/index.md b/files/ru/orphaned/web/api/navigatorid/appversion/index.md deleted file mode 100644 index 1889f131d60868..00000000000000 --- a/files/ru/orphaned/web/api/navigatorid/appversion/index.md +++ /dev/null @@ -1,40 +0,0 @@ ---- -title: NavigatorID.appVersion -slug: orphaned/Web/API/NavigatorID/appVersion ---- - -{{APIRef("HTML DOM")}}{{deprecated_header}} - -Возвращает версию браузера в виде `строки`. Это может быть либо обычный номер версии, например, "5.0" или номер версии с более детальной информацией. Спецификация HTML5 позволяет любому браузеру вернуть "4,0", по причине `совместимости`. - -> **Примечание:** Не полагайтесь на это свойство для получения правильной версии браузера. В браузерах на основе Geko (таких как Firefox), и основанных на WebKit (таких как Chrome и Safari) возвращаемое значение начинается с "5.0" с последующей информацией о платформе. В Opera 10 и/или более новой версии, возвращаемое значение не соответствует актуальной версии браузера. - -## Синтаксис - -``` -window.navigator.appVersion -``` - -### Значение - -`ver` номер версии браузера в виде {{domxref("DOMString")}}. - -## Пример - -```js -alert("Your browser version is reported as " + navigator.appVersion); -``` - -## Примечание - -`Свойство window.navigator.userAgent` может содержать номер версии (например "`Mozilla/5.0 (Windows; U; Win98; en-US; rv:0.9.2) Gecko/20010725 Netscape 6/6.1`"), но вы должны быть в курсе того как легко изменить строку пользовательского агента (user agent) и "обмануть" другие браузеры, платформы или пользовательские агенты, а также опрометчивых вендоров браузеров самими этими свойствами. - -Свойства `window.navigator.appVersion`, `window.navigator.appName` и `window.navigator.userAgent` используются для "снифинга браузера" кодом. Т.е. скрипты которые пытаются выяснить, какой браузер вы используете, и настроить страницы соответственно.Это приводит к ситуации, когда браузерам приходится возвращать поддельное значение этого свойства, что бы не быть заблокированными некоторыми веб-сайтами. - -## Спецификации - -{{Specifications}} - -## Доступность в браузере - -{{Compat}} diff --git a/files/ru/orphaned/web/api/navigatorid/index.md b/files/ru/orphaned/web/api/navigatorid/index.md deleted file mode 100644 index de3a0c20221678..00000000000000 --- a/files/ru/orphaned/web/api/navigatorid/index.md +++ /dev/null @@ -1,46 +0,0 @@ ---- -title: NavigatorID -slug: orphaned/Web/API/NavigatorID ---- - -{{APIRef("HTML DOM")}} - -Интерфейс **`NavigatorID`** содержит методы и свойства, позволяющие идентифицировать браузер. - -В нем нет объекта типа `NavigatorID`, но другие интерфейсы, такие как {{domxref("Navigator")}} или {{domxref("WorkerNavigator")}}, реализуют его. - -## Свойства - -_Интерфейс `NavigatorID`_ _не наследует никаких других свойств._ - -- {{domxref("NavigatorID.appCodeName")}} {{readonlyInline}}{{deprecated_inline}} - - : Всегда возвращает `'Mozilla'`, в других браузерах. Это свойство сохраняется только для целей совместимости. -- {{domxref("NavigatorID.appName")}} {{readonlyInline}} {{deprecated_inline}} - - : Возвращает официальное название браузера. Не полагайтесь на это свойство, чтобы получить нужное значение. -- {{domxref("NavigatorID.appVersion")}} {{readonlyInline}} {{deprecated_inline}} - - : Возвращает версию браузера в виде строки. Не полагайтесь на это свойство, чтобы получить нужное значение. -- {{domxref("NavigatorID.platform")}} {{readonlyInline}} {{deprecated_inline}} - - : Возвращает строку, представляющую собой платформу браузера. Не полагайтесь на это свойство, чтобы получить нужное значение. -- {{domxref("NavigatorID.product")}} {{readonlyInline}} {{deprecated_inline}} - - : Всегда возвращает `'Gecko'` в других браузерах. Это свойство сохраняется только для целей совместимости. -- {{domxref("NavigatorID.userAgent")}} {{readonlyInline}} - - : Возвращает строку пользовательского агента (user agent) для текущего браузера. - -## Методы - -_Интерфейс_ _`NavigatorID`_ _не наследует других методов._ - -- {{domxref("NavigatorID.taintEnabled()")}} {{deprecated_inline()}} - - : Всегда возвращает `false`. Функции JavaScript taint/untaint были удалены в JavaScript 1.2. Этот метод сохраняется только для целей совместимости. Not available in workers. - -## Спецификация - -{{Specifications}} - -## Совместимость в браузерах - -{{Compat}} - -## Смотрите также - -- Реализован в интерфейсах: {{domxref("Navigator")}} и {{domxref("WorkerNavigator")}}. diff --git a/files/ru/orphaned/web/api/navigatorid/platform/index.md b/files/ru/orphaned/web/api/navigatorid/platform/index.md deleted file mode 100644 index 046f01eff7d0c1..00000000000000 --- a/files/ru/orphaned/web/api/navigatorid/platform/index.md +++ /dev/null @@ -1,40 +0,0 @@ ---- -title: NavigatorID.platform -slug: orphaned/Web/API/NavigatorID/platform ---- - -{{ APIRef("HTML DOM") }} - -Возвращает строку, показывающую платформу браузера. Спецификация позволяет браузерам всегда возвращает пустую строку, так что не стоит полагаться на это свойство, чтобы получить надёжный ответ. - -## Синтаксис - -``` -platform = navigator.platform -``` - -### Значение - -{{domxref("DOMString")}}, идентифицирующий платформу, на которой работает браузер, или выводит пустую строку, если браузер отказывается (или не может) идентифицировать платформу. `platform` - это строка, которая должна быть пустой строкой или строкой, представляющей платформу, на которой выполняется браузер. - -Например: "`MacIntel`", "`Win32`", "`FreeBSD i386`", "`WebTV OS`" - -## Пример - -``` -console.log(navigator.platform); -``` - -## Примечание - -Большинство браузеров, включая Chrome, Edge и Firefox 63 и более поздние, возвращают «Win32», даже если работают в 64-разрядной версии Windows. Internet Explorer и версии Firefox до версии 63 по-прежнему сообщают «Win64». - -В Firefox, `general.platform.override` можно использовать для переопределения значения, которое в противном случае было бы возвращено этим свойством. - -## Спецификации - -{{Specifications}} - -## Доступность в браузере - -{{Compat}} diff --git a/files/ru/orphaned/web/api/navigatorid/product/index.md b/files/ru/orphaned/web/api/navigatorid/product/index.md deleted file mode 100644 index 25968a2f7a72e2..00000000000000 --- a/files/ru/orphaned/web/api/navigatorid/product/index.md +++ /dev/null @@ -1,53 +0,0 @@ ---- -title: NavigatorID.product -slug: orphaned/Web/API/NavigatorID/product ---- - -{{APIRef("HTML DOM")}}{{deprecated_header}} - -Свойство **`NavigatorID.product`** возвращает имя продукта текущего браузера. - -> **Примечание:** Не полагайтесь на это свойство для получения настоящего имени продукта. Все браузеры возвращает "Gecko" в качестве значения этого свойства. - -## Синтаксис - -``` -productName = window.navigator.product -``` - -### Значение - -{{domxref("DOMString")}}. - -## Пример - -```html - - - -
- -``` - -## Примечание - -В браузерах на основе Gecko `product` соответствует части полной строки агента пользователя которая идёт первой после платформы. В пользовательском агенте Netscape 6.1, к примеру, `product` это "Gecko" а полная строка пользовательского агента будет: `Mozilla/5.0 (Windows; U; Win98; en-US; rv:0.9.2) Gecko/20010725 Netscape6/6.1` - -В браузере на основе WebKit `product` вернёт "`Gecko`", хотя часть полной строки пользовательского агента непосредственно после после платформы на самом деле следующая: `(KHTML, like Gecko)`. - -## Спецификации - -{{Specifications}} - -## Доступность в браузере - -{{Compat}} - -## Смотрите также - -- {{domxref("NavigatorID.appCodeName")}} diff --git a/files/ru/orphaned/web/api/navigatorid/taintenabled/index.md b/files/ru/orphaned/web/api/navigatorid/taintenabled/index.md deleted file mode 100644 index d56734dab5700a..00000000000000 --- a/files/ru/orphaned/web/api/navigatorid/taintenabled/index.md +++ /dev/null @@ -1,35 +0,0 @@ ---- -title: NavigatorID.taintEnabled() -slug: orphaned/Web/API/NavigatorID/taintEnabled ---- - -{{APIRef("HTML DOM")}}{{deprecated_header}} - -Метод **`NavigatorID.taintEnabled()`** всегда возвращает `false`. - -> **Примечание:** Taint был метод защиты используемый в JavaScript 1.2. Он давно был удалён; этот метод остаётся только для поддержания совместимости с очень старыми скриптами. - -## Синтаксис - -``` -result = window.navigator.taintEnabled() -``` - -## Пример - -```js -alert(window.navigator.taintEnabled()); -// returns false -``` - -## Спецификации - -{{Specifications}} - -## Доступность в браузере - -{{Compat}} - -## Смотрите также - -- {{domxref("NavigatorID")}} diff --git a/files/ru/web/api/navigator/appcodename/index.md b/files/ru/web/api/navigator/appcodename/index.md new file mode 100644 index 00000000000000..d5f4b4a09a7ca3 --- /dev/null +++ b/files/ru/web/api/navigator/appcodename/index.md @@ -0,0 +1,27 @@ +--- +title: "Navigator: свойство appCodeName" +slug: Web/API/Navigator/appCodeName +--- + +{{APIRef("HTML DOM")}} {{Deprecated_Header}} + +Значение свойства `Navigator.appCodeName` всегда равно «`Mozilla`», в любом браузере. Это свойство существует только в целях совместимости. + +> **Примечание:** Не полагайтесь на это свойство для получения настоящего имени продукта. Все браузеры возвращают одинаковую строку «`Mozilla`» в качестве значения этого свойства. + +## Значение + +Строка «`Mozilla`». + +## Спецификации + +{{Specifications}} + +## Совместимость с браузерами + +{{Compat}} + +## Смотрите также + +- {{domxref("Navigator.appName")}} +- {{domxref("Navigator.product")}} diff --git a/files/ru/web/api/navigator/appname/index.md b/files/ru/web/api/navigator/appname/index.md new file mode 100644 index 00000000000000..42ff1b8e2217a0 --- /dev/null +++ b/files/ru/web/api/navigator/appname/index.md @@ -0,0 +1,27 @@ +--- +title: "Navigator: appName property" +slug: Web/API/Navigator/appName +--- + +{{APIRef("HTML DOM")}} {{Deprecated_Header}} + +Значение свойства `Navigator.appName` всегда равно «`Netscape`», в любом браузере. Это свойство существует только в целях совместимости. + +> **Примечание:** Не полагайтесь на это свойство для получения настоящего имени браузера. Все браузеры возвращают одинаковую строку «`Netscape`» в качестве значения этого свойства. + +## Значение + +Строка «`Netscape`». + +## Спецификации + +{{Specifications}} + +## Совместимость с браузерами + +{{Compat}} + +## Смотрите также + +- {{domxref("Navigator.appCodeName")}} +- {{domxref("Navigator.product")}} diff --git a/files/ru/web/api/navigator/appversion/index.md b/files/ru/web/api/navigator/appversion/index.md new file mode 100644 index 00000000000000..a02223eebff6a4 --- /dev/null +++ b/files/ru/web/api/navigator/appversion/index.md @@ -0,0 +1,36 @@ +--- +title: "Navigator: свойство appVersion" +slug: Web/API/Navigator/appVersion +--- + +{{APIRef("HTML DOM")}} {{Deprecated_Header}} + +Возвращает «`4.0`» или строку, представляющую информацию о версии браузера. + +> **Примечание:** Не полагайтесь на это свойство для получения правильной версии браузера. + +## Значение + +«`4.0`» или строка, представляющая информацию о версии браузера. + +## Пример + +```js +alert(`Версия вашего браузера указана как ${navigator.appVersion}`); +``` + +## Примечания + +Свойство `window.navigator.userAgent` может содержать номер версии (например, +«`Mozilla/5.0 (Windows; U; Win98; en-US; rv:0.9.2) Gecko/20010725 Netscape 6/6.1`»), +но необходимо учитывать, что строка пользовательского агента может быть легко подменена, чтобы выдать себя за другой браузер или используемую платформу. Кроме того, сами поставщики браузеров относятся к этим свойствам не очень ответственно. + +Свойства `window.navigator.appVersion`, `window.navigator.appName` и `window.navigator.userAgent` использовались для «снифинга», то есть попытки определить, какой браузер вы используете, и соответствующим образом скорректировать страницу. Это привело к текущей ситуации, когда браузерам приходится возвращать поддельные значения этих свойств, чтобы не быть заблокированными на некоторых веб-сайтах. + +## Спецификации + +{{Specifications}} + +## Совместимость с браузерами + +{{Compat}} diff --git a/files/ru/web/api/navigator/index.md b/files/ru/web/api/navigator/index.md index 9536b0d9a760d1..779b8f6828554b 100644 --- a/files/ru/web/api/navigator/index.md +++ b/files/ru/web/api/navigator/index.md @@ -3,27 +3,27 @@ title: Navigator slug: Web/API/Navigator --- -{{ apiref() }} +{{APIRef("DOM")}} -Интерфейс Navigator представляет собой состояние и особенности(свойства) пользовательского агента. Это позволяет скриптам узнавать их и самостоятельно регистрироваться для выполнения некоторых действий. +Интерфейс `Navigator` представляет состояние и особенности пользовательского агента. Он позволяет скриптам запрашивать их и самостоятельно регистрироваться для выполнения некоторых действий. -Объект Navigator может быть вызван свойством {{domxref ("Window.navigator")}}, только для чтения. +Объект `Navigator` можно получить с помощью доступного только для чтения свойства {{domxref("window.navigator")}}. -## Свойства +## Свойства экземпляра -Не наследует никаких других свойств, но реализует те, которые определены в _{{domxref("NavigatorID")}}, {{domxref("NavigatorLanguage")}}, {{domxref("NavigatorOnLine")}}, {{domxref("NavigatorPlugins")}}, {{domxref("NavigatorUserMedia")}}, и {{domxref("NetworkInformation")}}._ +_Не наследует свойства._ ### Стандартизированные -- {{domxref("NavigatorID.appCodeName")}} {{readonlyInline}}{{experimental_inline}} +- {{domxref("Navigator.appCodeName")}} {{readonlyInline}}{{experimental_inline}} - : Возвращает внутренний "код" текущего браузера. Не полагайтесь на это свойство для получения правильного значения. -- {{domxref("NavigatorID.appName")}} {{readonlyInline}}{{experimental_inline}} +- {{domxref("Navigator.appName")}} {{readonlyInline}}{{experimental_inline}} - : Возвращает {{domxref("DOMString")}} с официальным названием браузера. Не полагайтесь на это свойство для получения правильного значения. -- {{domxref("NavigatorID.appVersion")}} {{readonlyInline}}{{experimental_inline}} +- {{domxref("Navigator.appVersion")}} {{readonlyInline}}{{experimental_inline}} - : Возвращает версию браузера как {{domxref("DOMString")}}. Не полагайтесь на это свойство для получения правильного значения. -- {{domxref("Navigator.battery")}} {{readonlyInline}} +- {{domxref("Navigator.getBattery")}} {{readonlyInline}} - : Возвращает {{domxref ("BatteryManager")}} объект, который вы можете использовать для получения информации о статусе заряда аккумулятора. -- {{domxref("NetworkInformation.connection")}} {{readonlyInline}}{{experimental_inline}} +- {{domxref("Navigator.connection")}} {{readonlyInline}}{{experimental_inline}} - : Предоставляет {{domxref ("Connection")}} с информацией о сетевом подключении устройства. - {{domxref("NavigatorGeolocation.geolocation")}} {{readonlyInline}} - : Возвращает {{domxref("Geolocation")}} объект, позволяющий получить доступ к местоположению устройства. @@ -39,13 +39,13 @@ slug: Web/API/Navigator - : Возвращает {{domxref("Boolean")}}, показывающий работает ли браузер в сети. - {{domxref("Navigator.oscpu")}} - : Возвращает строку, показывающую имеющуюся операционную систему. -- {{domxref("NavigatorID.platform")}} {{readonlyInline}}{{experimental_inline}} +- {{domxref("Navigator.platform")}} {{readonlyInline}}{{experimental_inline}} - : Возвращает строку, показывающую платформу браузера. Не полагайтесь на эту функцию, чтобы получить нужное значение. - {{domxref("NavigatorPlugins.plugins")}} {{readonlyInline}}{{experimental_inline}} - : Возвращает {{domxref("PluginArray")}} листинг плагинов, установленных в браузере. -- {{domxref("NavigatorID.product")}} {{readonlyInline}} {{experimental_inline}} +- {{domxref("Navigator.product")}} {{readonlyInline}} {{experimental_inline}} - : Всегда возвращает `'Gecko'`, в любом браузере. Это свойство сохраняется только для целей совместимости. -- {{domxref("NavigatorID.userAgent")}} {{readonlyInline}} +- {{domxref("Navigator.userAgent")}} {{readonlyInline}} - : Возвращает строку агента пользователя для данного браузера. - {{domxref("Navigator.serviceWorker")}} {{readonlyInline}} - : Возвращает {{domxref("ServiceWorkerContainer")}} объект, который обеспечивает доступ к регистрации, удалению, обновлению и связи с {{domxref("ServiceWorker")}} объектами для [соответствующего документа.](https://html.spec.whatwg.org/multipage/browsers.html#concept-document-window) @@ -58,17 +58,6 @@ slug: Web/API/Navigator - : Возвращает логическое значение (boolean), показывающее включены ли куки в браузере или нет. - {{domxref("navigator.doNotTrack")}} {{non-standard_inline}} - : Значение сообщает о предпочтении пользователя не отслеживать его действия. Когда это значение "да", ваш веб сайт или приложение не должны отслеживать действия пользователя. -- {{domxref("navigator.id")}} {{non-standard_inline}} - - : Возвращает {{domxref("window.navigator.id", "id")}} объект, который вы можете использовать для добавления поддержки [BrowserID](/ru/docs/BrowserID) на свой сайт. -- {{domxref("window.navigator.mozApps", "navigator.mozApps")}} {{non-standard_inline}} - - : Возвращает {{domxref("window.navigator.mozApps", "Apps")}} объект, который вы можете использовать для установки, управления и контроля [Open Web apps](/Open_Web_Apps). -- {{domxref("Navigator.mozAudioChannelManager", "navigator.mozAudioChannelManager")}} {{non-standard_inline}} - - : Объект `navigator.mozAudioChannelManager` обеспечивает доступ к {{domxref("mozAudioChannelManager")}} интерфейсу, который используется для управления аудио-каналами этого Firefox OS устройства, включая настройку громкости канала, когда кнопка громкости нажата внутри конкретного приложения. -- {{domxref("window.navigator.mozNotification","navigator.mozNotification")}} {{deprecated_inline}} {{non-standard_inline}} - {{domxref("window.navigator.webkitNotification","navigator.webkitNotification")}} - - : Возвращает {{domxref("navigator.mozNotification", "notification")}} объект, который можно использовать для доставки уведомлений пользователю из вашего веб-приложения. -- {{domxref("navigator.mozSocial")}} {{non-standard_inline}} - - : Объект, возвращающий `navigator.mozSocial` свойство, доступное в панели провайдера социальных медиа для для обеспечения требуемой функциональности. - {{domxref("window.navigator.productSub", "navigator.productSub")}} {{non-standard_inline}} - : Возвращает номер сборки текущего браузера(например: "20060909" ). - {{domxref("window.navigator.securitypolicy", "navigator.securitypolicy")}} {{non-standard_inline}} @@ -79,22 +68,18 @@ slug: Web/API/Navigator - : Возвращает имя поставщика текущего браузера (например, "Netscape6"). - {{domxref("window.navigator.vendorSub", "navigator.vendorSub")}} {{non-standard_inline}} - : Возвращает номер версии поставщика (например, "6.1"). -- [`navigator.webkitPointer`](/ru/docs/API/Pointer_Lock_API) {{non-standard_inline}} - - : Возвращает объект PointerLock для [Mouse Lock API](/ru/docs/API/Pointer_Lock_API). -## Методы +## Методы экземпляра -Не наследует никаких других свойств, но реализует те, которые определены в _{{domxref("NavigatorID")}}, {{domxref("NavigatorContentUtils")}}, _{{domxref("NavigatorUserMedia")}}, и* {{domxref("NavigatorStorageUtils")}}.* +_Не наследует методы_ ### Стандартизированные - {{domxref("NavigatorUserMedia.getUserMedia()")}} - : После запроса разрешения у пользователя возвращает аудио или видео поток, взаимодействующий с камерой или микрофоном на локальном компьютере. -- {{domxref("window.navigator.registerContentHandler", "navigator.registerContentHandler")}} - - : Разрешает веб-сайту зарегистрировать себя в качестве возможного обработчика для данного MIME типа. - {{domxref("navigator.registerProtocolHandler", "navigator.registerProtocolHandler")}} - : Разрешает веб-сайту зарегистрировать себя в качестве возможного обработчика для данного протокола. -- {{domxref("NavigatorID.taintEnabled()")}} {{deprecated_inline}} {{experimental_inline}} +- {{domxref("Navigator.taintEnabled()")}} {{deprecated_inline}} {{experimental_inline}} - : Возвращает `false`. JavaScript taint/untaint функции отключены в JavaScript 1.2. - {{domxref("Navigator.vibrate()")}} - : Причина вибрации устройства с поддержкой её. Не делает ничего, если нет поддержки вибрации. @@ -109,3 +94,11 @@ slug: Web/API/Navigator - : Устанавливает предпочтение пользователя. Этот метод доступен [только для привилегированного кода](http://www.faqts.com/knowledge_base/view.phtml/aid/1608/fid/125/lang/en) и является устаревшим; вы должны использовать вместо него XPCOM [Preferences API](/ru/docs/Preferences_API). - {{domxref("window.navigator.requestWakeLock", "navigator.requestWakeLock")}} {{non-standard_inline}} - : Запрос установки блокировки пробуждения для ресурса. Блокировка пробуждения препятствует определённой части устройства включится автоматически. + +## Спецификации + +{{Specifications}} + +## Совместимость с браузерами + +{{Compat}} diff --git a/files/ru/web/api/navigator/platform/index.md b/files/ru/web/api/navigator/platform/index.md new file mode 100644 index 00000000000000..14d7dd60b0f394 --- /dev/null +++ b/files/ru/web/api/navigator/platform/index.md @@ -0,0 +1,46 @@ +--- +title: "navigator: свойство platform" +slug: Web/API/Navigator/platform +--- + +{{APIRef("HTML DOM")}}{{Deprecated_Header}} + +Доступное только для чтения свойство `platform` интерфейса {{domxref("Navigator")}} возвращает строку с определением платформы, на которой запущен браузер. + +> **Примечание:** следует избегать использования методов или свойств подобных этому, чтобы получить информацию о пользовательском окружении. Вместо этого лучше использовать подход [обнаружения функций](/ru/docs/Learn/Tools_and_testing/Cross_browser_testing/Feature_detection). + +## Значение + +Строка с определением платформы, на которой запущен браузер, например: `"MacIntel"`, `"Win32"`, `"Linux x86_64"`, `"Linux armv81"`. + +## Примеры + +Почти всегда следует избегать использования `navigator.platform` в пользу [обнаружения функций](/ru/docs/Learn/Tools_and_testing/Cross_browser_testing/Feature_detection). Но есть один случай, когда `navigator.platform` может быть наименее плохим вариантом: чтобы показать пользователям совет о том какая клавиша является модификатором — командная клавиша `⌘` (в системах Apple) или управляющая клавиша `⌃` (в системах производителей, отличных от Apple): + +```js +let modifierKeyPrefix = "^"; // управляющая клавиша +if ( + navigator.platform.indexOf("Mac") === 0 || + navigator.platform === "iPhone" +) { + modifierKeyPrefix = "⌘"; // командная клавиша +} +``` + +То есть можно проверить, начинается ли `navigator.platform` с `"Mac"` или соответствует `"iPhone"`, и в зависимости от того, верно ли одно из этих значений, можно установить клавишу-модификатор, которая будет использоваться в пользовательском интерфейсе вашего веб-приложения. + +## Примечания по использованию + +В системах Windows современные браузеры возвращают `"Win32"` даже если они запущены на 64-битной версии операционной системы. + +## Спецификации + +{{Specifications}} + +## Совместимость с браузерами + +{{Compat}} + +## Смотрите также + +- [`navigator.userAgentData.platform`](/ru/docs/Web/API/NavigatorUAData/platform) diff --git a/files/ru/web/api/navigator/product/index.md b/files/ru/web/api/navigator/product/index.md new file mode 100644 index 00000000000000..6b0df655b443bc --- /dev/null +++ b/files/ru/web/api/navigator/product/index.md @@ -0,0 +1,27 @@ +--- +title: "Navigator: свойство product" +slug: Web/API/Navigator/product +--- + +{{APIRef("HTML DOM")}} {{Deprecated_Header}} + +Значение свойства `Navigator.product` всегда равно «`Gecko`», в любом браузере. Это свойство существует только в целях совместимости. + +> **Примечание:** Не полагайтесь на это свойство для получения настоящего имени продукта. Все браузеры возвращают одинаковую строку «`Gecko`» в качестве значения этого свойства. + +## Значение + +Строка «`Gecko`». + +## Спецификации + +{{Specifications}} + +## Совместимость с браузерами + +{{Compat}} + +## Смотрите также + +- {{domxref("Navigator.appCodeName")}} +- {{domxref("Navigator.appName")}} diff --git a/files/ru/web/api/navigator/taintenabled/index.md b/files/ru/web/api/navigator/taintenabled/index.md new file mode 100644 index 00000000000000..c7f68a4f9a5144 --- /dev/null +++ b/files/ru/web/api/navigator/taintenabled/index.md @@ -0,0 +1,36 @@ +--- +title: "Navigator: метод taintEnabled()" +slug: Web/API/Navigator/taintEnabled +--- + +{{APIRef("HTML DOM")}} {{deprecated_header}} + +Метод `Navigator.taintEnabled()` всегда возвращает `false`. + +Метод защиты с помощью «порчи» использовался в JavaScript 1.2 и был удалён очень давно. Этот метод существует только для поддержания совместимости с очень старым кодом. + +## Синтаксис + +```js-nolint +taintEnabled() +``` + +### Параметры + +Нет. + +### Возвращаемое значение + +Всегда возвращает `false`. + +## Спецификации + +{{Specifications}} + +## Совместимость с браузерами + +{{Compat}} + +## Смотрите также + +- {{domxref("Navigator")}}