У меня есть приложение 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';
, эта проблема исчезнет, но затем все входные события контроллера будут выполнены дважды.