From 3304fc8d4adc9ddcebaa01a3e6c635be6ee6b336 Mon Sep 17 00:00:00 2001 From: Leonid Vinogradov Date: Mon, 9 Sep 2024 22:43:08 +0300 Subject: [PATCH] [ru] update `Web/API/Window/gamepadconnected_event` translation (#23479) [ru] update 'Web/API/Window/gamepadconnected_event' translation --- files/ru/_redirects.txt | 1 - files/ru/web/api/gamepad/index.md | 2 +- files/ru/web/api/gamepad_api/index.md | 4 +- .../using_the_gamepad_api/index.md | 4 +- .../ru/web/api/gamepadevent/gamepad/index.md | 2 +- files/ru/web/api/gamepadevent/index.md | 4 +- .../window/gamepadconnected_event/index.md | 60 +++++++++---------- files/ru/web/events/index.md | 2 +- 8 files changed, 36 insertions(+), 43 deletions(-) diff --git a/files/ru/_redirects.txt b/files/ru/_redirects.txt index e61691e3132aa8..3d7f7e146b5eac 100644 --- a/files/ru/_redirects.txt +++ b/files/ru/_redirects.txt @@ -613,7 +613,6 @@ /ru/docs/Web/Events/focusin /ru/docs/Web/API/Element/focusin_event /ru/docs/Web/Events/focusout /ru/docs/Web/API/Element/focusout_event /ru/docs/Web/Events/gamepadconnected /ru/docs/Web/API/Window/gamepadconnected_event -/ru/docs/Web/Events/gamepaddisconnected /ru/docs/Web/API/Window/gamepaddisconnected_event /ru/docs/Web/Events/hashchange /ru/docs/Web/API/Window/hashchange_event /ru/docs/Web/Events/invalid /ru/docs/Web/API/HTMLInputElement/invalid_event /ru/docs/Web/Events/keypress /ru/docs/Web/API/Element/keypress_event diff --git a/files/ru/web/api/gamepad/index.md b/files/ru/web/api/gamepad/index.md index 3a6fcfbc6d72cc..72d059bc734fa2 100644 --- a/files/ru/web/api/gamepad/index.md +++ b/files/ru/web/api/gamepad/index.md @@ -7,7 +7,7 @@ slug: Web/API/Gamepad Интерфейс **`Gamepad`** [Gamepad API](/ru/docs/Web/API/Gamepad_API) определяет отдельный геймпад или контроллер, предоставляющий доступ к такой информации, как: нажатие кнопок, позиции осей, и id. -Объект `Gamepad` может быть возвращён в одном из двух случаев: как свойство `gamepad` событий {{event("gamepadconnected")}} и {{event("gamepaddisconnected")}}, или считыванием любой позиции в массиве, возвращённом методом {{domxref("Navigator.getGamepads()")}}. +Объект `Gamepad` может быть возвращён в одном из двух случаев: как свойство `gamepad` событий {{event("gamepadconnected")}} и {{domxref("Window.gamepaddisconnected_event", "gamepaddisconnected")}}, или считыванием любой позиции в массиве, возвращённом методом {{domxref("Navigator.getGamepads()")}}. ## Свойства diff --git a/files/ru/web/api/gamepad_api/index.md b/files/ru/web/api/gamepad_api/index.md index 766f4cd5960a1f..a6829911a0c84e 100644 --- a/files/ru/web/api/gamepad_api/index.md +++ b/files/ru/web/api/gamepad_api/index.md @@ -37,9 +37,7 @@ API Gamepad - это простой и последовательный спос - {{domxref("Window.ongamepadconnected")}} - : Представляет собой обработчик событий, который будет выполняться при подключении геймпада (когда срабатывает событие {{event('gamepadconnected')}}). - {{domxref("Window.ongamepaddisconnected")}} - - : Представляет собой обработчик событий, который будет выполняться при отключении геймпада (когда срабатывает событие {{event('gamepaddisconnected')}}). - - + - : Представляет собой обработчик событий, который будет выполняться при отключении геймпада (когда срабатывает событие {{domxref("Window.gamepaddisconnected_event", "gamepaddisconnected")}}). ## Учебные пособия и руководства diff --git a/files/ru/web/api/gamepad_api/using_the_gamepad_api/index.md b/files/ru/web/api/gamepad_api/using_the_gamepad_api/index.md index af0e1db811abd1..775e47dd84e894 100644 --- a/files/ru/web/api/gamepad_api/using_the_gamepad_api/index.md +++ b/files/ru/web/api/gamepad_api/using_the_gamepad_api/index.md @@ -34,7 +34,7 @@ window.addEventListener("gamepadconnected", function (e) { ## Отключение геймпада -When a gamepad is disconnected, and if a page has previously received data for that gamepad (e.g. {{ domxref("Window/gamepadconnected_event", "gamepadconnected") }}), a second event is dispatched to the focused window, {{ event("gamepaddisconnected") }}: +When a gamepad is disconnected, and if a page has previously received data for that gamepad (e.g. {{domxref("Window/gamepadconnected_event", "gamepadconnected")}}), a second event is dispatched to the focused window, {{domxref("Window.gamepaddisconnected_event", "gamepaddisconnected")}}: ```js window.addEventListener("gamepaddisconnected", function (e) { @@ -46,7 +46,7 @@ window.addEventListener("gamepaddisconnected", function (e) { }); ``` -The gamepad's {{domxref("Gamepad.index", "index")}} property will be unique per-device connected to the system, even if multiple controllers of the same type are used. The `index` property also functions as the index into the {{jsxref("Array")}} returned by {{ domxref("Navigator.getGamepads()") }}. +The gamepad's {{domxref("Gamepad.index", "index")}} property will be unique per-device connected to the system, even if multiple controllers of the same type are used. The `index` property also functions as the index into the {{jsxref("Array")}} returned by {{domxref("Navigator.getGamepads()")}}. ```js var gamepads = {}; diff --git a/files/ru/web/api/gamepadevent/gamepad/index.md b/files/ru/web/api/gamepadevent/gamepad/index.md index 0050fc7f3ceb7a..1f2ea4a6f15402 100644 --- a/files/ru/web/api/gamepadevent/gamepad/index.md +++ b/files/ru/web/api/gamepadevent/gamepad/index.md @@ -5,7 +5,7 @@ slug: Web/API/GamepadEvent/gamepad {{APIRef("Gamepad API")}} -Свойство **`GamepadEvent.gamepad`**, интерфейса **{{domxref("GamepadEvent")}},** возвращает объект {{domxref("Gamepad")}}, предоставляющий доступ к данным геймпада для событий [`gamepadconnected`](/ru/docs/Web/Events/gamepadconnected) и [`gamepaddisconnected`](/ru/docs/Web/Events/gamepaddisconnected). +Свойство **`GamepadEvent.gamepad`**, интерфейса **{{domxref("GamepadEvent")}},** возвращает объект {{domxref("Gamepad")}}, предоставляющий доступ к данным геймпада для событий [`gamepadconnected`](/ru/docs/Web/Events/gamepadconnected) и {{domxref("Window.gamepaddisconnected_event", "gamepaddisconnected")}}. > [!NOTE] > Эти события не возникают Chrome, только в Firefox. В Chrome вы должны использовать {{domxref("Navigator.getGamepads")}} для доступа к объекту {{domxref("Gamepad")}}. diff --git a/files/ru/web/api/gamepadevent/index.md b/files/ru/web/api/gamepadevent/index.md index 3e0c7701b4c891..98df25bbd11cf4 100644 --- a/files/ru/web/api/gamepadevent/index.md +++ b/files/ru/web/api/gamepadevent/index.md @@ -5,7 +5,7 @@ slug: Web/API/GamepadEvent {{APIRef("Gamepad API")}} -`GamepadEvent` интерфейс {{ domxref("Gamepad API")}} содержит ссылки на геймпады, подключённые к системе, передающиеся при возникновении событий [Window.gamepadconnected](/ru/docs/Web/Events/gamepadconnected) и [Window.gamepaddisconnected](/ru/docs/Web/Events/gamepaddisconnected). +`GamepadEvent` интерфейс {{ domxref("Gamepad API")}} содержит ссылки на геймпады, подключённые к системе, передающиеся при возникновении событий [Window.gamepadconnected](/ru/docs/Web/Events/gamepadconnected) и {{domxref("Window.gamepaddisconnected_event", "gamepaddisconnected")}}. ## Свойства @@ -28,7 +28,7 @@ window.addEventListener("gamepadconnected", function (e) { }); ``` -И события [Window.gamepaddisconnected](/ru/docs/Web/Events/gamepaddisconnected). +И события {{domxref("Window.gamepaddisconnected_event", "gamepaddisconnected")}}. ```js window.addEventListener("gamepaddisconnected", function (e) { diff --git a/files/ru/web/api/window/gamepadconnected_event/index.md b/files/ru/web/api/window/gamepadconnected_event/index.md index 8b4e189dc3978d..e61d8fc59e33a6 100644 --- a/files/ru/web/api/window/gamepadconnected_event/index.md +++ b/files/ru/web/api/window/gamepadconnected_event/index.md @@ -1,51 +1,47 @@ --- -title: gamepadconnected +title: "Window: событие gamepadconnected" slug: Web/API/Window/gamepadconnected_event +l10n: + sourceCommit: 33cada2d06f8d0cd009d9d5348de6e3165bba67f --- {{APIRef}} -Событие `gamepadconnected` вызывается, когда браузер обнаруживает подключение геймпада или первое использование кнопки/стика. +Событие `gamepadconnected` возникает, когда браузер обнаруживает подключение геймпада или первое использование кнопки/стика. -## Основная информация +Событие не возникает, если оно запрещено заголовком {{httpheader("Permissions-Policy/gamepad", "gamepad")}} [Политики разрешений](/ru/docs/Web/HTTP/Permissions_Policy) документа. -- Спецификация - - : [Gamepad](http://www.w3.org/TR/gamepad/#the-gamepadconnected-event) -- Интерфейс - - : Event -- Всплывающее - - : Нет -- Отменяемое - - : Нет -- Цель - - : DefaultView (``) -- Действие по умолчанию - - : Отсутствует +Это событие не является отменяемым и не всплывает. -## Свойства +## Примеры -| Свойство | Тип | Описание | -| ------------------------------- | -------------------------- | --------------------------------------------------------------------------------- | -| `target` {{readonlyInline}} | {{domxref("EventTarget")}} | Цель события (самый верхний элемент DOM дерева). | -| `type` {{readonlyInline}} | {{domxref("DOMString")}} | Тип события. | -| `bubbles` {{readonlyInline}} | {{jsxref("Boolean")}} | Является ли событие всплывающим. | -| `cancelable` {{readonlyInline}} | {{jsxref("Boolean")}} | Является ли событие отменяемым. | -| `gamepad` {{readonlyInline}} | {{domxref("Gamepad")}} | Единственный атрибут, предоставляющий доступ к данным геймпада для этого события. | - -## Пример +Для того, чтобы узнать о подключении геймпада, можно добавить обработчик события, используя {{domxref("EventTarget.addEventListener", "addEventListener()")}}: ```js -// Обратите внимание, что API всё ещё использует вендорные префиксы в браузерах, которые его реализуют -window.addEventListener("gamepadconnected", function (event) { - // Все значения кнопок и стиков доступны через: - event.gamepad; +window.addEventListener("gamepadconnected", (event) => { + // Состояния всех кнопок и стиков можно получить с помощью + const gamepad = event.gamepad; }); ``` -## Связанные события +Также можно использовать свойство `window.ongamepadconnected` для установления обработчика события `gamepadconnected`: + +```js +window.ongamepadconnected = (event) => { + // Состояния всех кнопок и стиков можно получить с помощью + const gamepad = event.gamepad; +}; +``` + +## Спецификации + +{{Specifications}} + +## Совместимость с браузерами -- {{event("gamepaddisconnected")}} +{{Compat}} ## Смотрите также -- [Using Gamepad API](/ru/docs/API/Gamepad/Using_Gamepad_API) +- [gamepaddisconnected](/ru/docs/Web/API/Window/gamepaddisconnected_event) +- [Использование Gamepad API](/ru/docs/Web/API/Gamepad_API/Using_the_Gamepad_API) diff --git a/files/ru/web/events/index.md b/files/ru/web/events/index.md index 961f552f16866b..9cd6ab3fc89cc9 100644 --- a/files/ru/web/events/index.md +++ b/files/ru/web/events/index.md @@ -429,7 +429,7 @@ slug: Web/Events | {{Event("fullscreenchange")}} | {{DOMxRef("Event")}} | [Full Screen](https://dvcs.w3.org/hg/fullscreen/raw-file/tip/Overview.html#api) | An element was turned to fullscreen mode or back to normal mode. | | {{Event("fullscreenerror")}} | {{DOMxRef("Event")}} | [Full Screen](https://dvcs.w3.org/hg/fullscreen/raw-file/tip/Overview.html#api) | It was impossible to switch to fullscreen mode for technical reasons or because the permission was denied. | | {{Event("gamepadconnected")}} | {{DOMxRef("GamepadEvent")}} {{Experimental_Inline}} | [Gamepad](http://www.w3.org/TR/gamepad/#the-gamepadconnected-event) | A gamepad has been connected. | -| {{Event("gamepaddisconnected")}} | {{DOMxRef("GamepadEvent")}} {{Experimental_Inline}} | [Gamepad](http://www.w3.org/TR/gamepad/#the-gamepaddisconnected-event) | A gamepad has been disconnected. | +| {{domxref("Window.gamepaddisconnected_event", "gamepaddisconnected")}} | {{DOMxRef("GamepadEvent")}} {{Experimental_Inline}} | [Gamepad](http://www.w3.org/TR/gamepad/#the-gamepaddisconnected-event) | A gamepad has been disconnected. | | {{Event("gotpointercapture")}} | {{DOMxRef("PointerEvent")}} | [Pointer Events](http://www.w3.org/TR/pointerevents/#the-gotpointercapture-event) | Element receives pointer capture. | | {{Event("hashchange")}} | {{DOMxRef("HashChangeEvent")}} | [HTML5](http://www.whatwg.org/specs/web-apps/current-work/multipage/history.html#event-hashchange) | The fragment identifier of the URL has changed (the part of the URL after the #). | | {{Event("lostpointercapture")}} | {{DOMxRef("PointerEvent")}} | [Pointer Events](http://www.w3.org/TR/pointerevents/#the-lostpointercapture-event) | Element lost pointer capture. |