Есть ли способ захватить кнопку назад Android в мобильных браузерах?

1

Я знаю, что в PhoneGap есть способ сделать это, но можно ли это сделать для веб-приложения HTML5? Я хотел бы, чтобы пользователи Android могли использовать кнопку back в webapp для обеспечения согласованного UX, но, разумеется, по умолчанию нужно вернуться в историю браузера и оставить приложение...

Изменить: попробовал, ничего не сделал на любой кнопке нажмите на Google Nexus S:

document.onkeydown = checkKeycode;
function checkKeycode(e) {
    var keycode;
    if (window.event) keycode = window.event.keyCode;
    else if (e) keycode = e.which;
    alert("keycode: " + keycode);
}

Изменить еще раз. Конечным ответом является создание точек истории при каждом взаимодействии с UX - использование URL-адресов хэшей, таких как #!/main/about_us в URL-адресе. Это позволяет использовать обратную кнопку, если вы убедитесь, что пользовательский интерфейс запускает history.back() при нажатии кнопки возврата пользовательского интерфейса.

Теги:
mobile
webkit

2 ответа

0
Лучший ответ

Конечным ответом является создание точек истории в каждом взаимодействии с UX - использование URL-адресов хешей, таких как #!/main/about_us в URL-адресе. Это позволяет использовать обратную кнопку, если вы убедитесь, что пользовательский интерфейс запускает history.back() при нажатии кнопки возврата пользовательского интерфейса.

-1

Переопределите событие OnKeyDown в приложении и найдите KEYCODE_BACK.

Если вы обрабатываете событие, верните true else false.

  • 1
    Я попробовал, но ни одна из кнопок Android не возвращает код ключа.
  • 0
    Вы можете поставить свой код здесь
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню