#android #mobile #webkit
#Android #Мобильный #webkit
Вопрос:
Я знаю, что в PhoneGap есть способ сделать это, но можно ли это сделать для веб-приложения HTML5? Я бы хотел, чтобы пользователи Android могли использовать кнопку «Назад» в веб-приложении для обеспечения согласованного пользовательского интерфейса, но, конечно, по умолчанию нужно вернуться в историю браузера и выйти из приложения…
Редактировать: пробовал, ничего не сделал ни при одном нажатии кнопки на 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() при нажатии кнопки «Назад» пользовательского интерфейса.
Ответ №1:
Окончательный ответ, похоже, заключается в создании точек истории при каждом взаимодействии UX — используя хэши URL, такие как #!/main/about_us в URL. Затем это позволяет использовать кнопку «Назад», если вы убедитесь, что пользовательский интерфейс запускает history.back() при нажатии кнопки «Назад» пользовательского интерфейса.
Ответ №2:
Переопределите событие OnKeyDown в вашем приложении и найдите KEYCODE_BACK.
Если вы обрабатываете событие, верните true, иначе false.
Комментарии:
1. Я попробовал это, но ни одна из кнопок Android не возвращает код ключа.