как обнаружить андроид обратный клик с помощью JavaScript / реагировать? - PullRequest
0 голосов
/ 28 мая 2019

Я хочу обнаружить, что андроид снова щелкнул с помощью JavaScript / реагирует на js в мобильном веб-просмотре.

Текущий код:

componentDidMount()  {
        document.addEventListener("deviceready", onDeviceReady, false);
    }

 onDeviceReady() {
        // Register the event listener
        document.addEventListener("backbutton", onBackKeyDown, false);
    }

onBackKeyDown=()=>{
console.log("oBackKeyDown");}

Что я пробовал:

1) добавление прослушивателя событий, например

document.addEventListener("backbutton", onBackKeyDown, false)

2) Тогда это

window.addEventListener("hashchange", function(e) {
  // ...
})

Кажется, ничего не работает.

Я хотел, чтобы консоль печатала BackKeyDown, но ничего не происходит.

Вопрос:

Было ли это сделать в чистом JavaScript или в activJS (без встроенных функций реагирования, таких как навигация по реагированию и т. Д.)?

Спасибо.

1 Ответ

0 голосов
/ 28 мая 2019

popstate слушатель обнаружит нажатие кнопки «назад», но также обнаружит нажатие кнопки «вперед».

window.addEventListener("popstate", (e)=>{ console.log("back button pressed); })

...