Контроллер Xbox One предотвращает поведение кнопки возврата по умолчанию с помощью Javascript - PullRequest
0 голосов
/ 11 июля 2019

У меня есть приложение xbox one, у которого есть веб-просмотр, содержащий приложение javascript. В этом приложении реакции у меня есть что-то вроде этого:

navigator.gamepadInputEmulation = 'gamepad';

window.addEventListener('onkeydown', function(event) {
  if (event.keyCode === 196) {
    event.stopImmediatePropagation();
    // custom back button logic
  }
});

Пользовательская логика кнопки «назад» запускается, но затем логика кнопки «Назад» контроллера по умолчанию также запускается даже с помощью event.stopImmediatePropagation (); Есть ли какое-то решение для этого?

Если я установлю navigator.gamepadInputEmulation = 'keyboard';, эта проблема исчезнет, ​​но затем все входные события контроллера будут выполнены дважды.

...