Поскольку я работаю над веб-приложением HTML5, работающим как настольное приложение, мне интересно, должна ли быть использована кнопка «Назад» в браузере.
Во-первых, внутри моего приложения.Поскольку дизайн близок к настольному приложению, я никогда не меняю URL, поэтому история вообще отсутствует, это одностраничное приложение.
Во-вторых, вне моего приложения.Я хотел бы спросить пользователя, когда он нажмет предыдущую историю, не хочет ли он покинуть приложение, поскольку обычным поведением является переход на предыдущий URL, который, я думаю, не должен мешать.
Что вы думаете?Разумен ли такой подход?
Спасибо!
После комментариев:
Когда на более широкой странице есть кнопка «Назад», эта кнопкадолжен вести себя правильно.Я согласен.
Но если нет кнопки «Назад», тогда веб-приложение может выглядеть как приложение (а не как веб-сайт).Например, приложения Google в chrome (например, почта, календарь) при открытии в специальном окне не отображают никаких кнопок «назад».
Я подробнее рассмотрю решение Google для создания веб-приложенияв отдельном окне работает на хром.Мне интересно, может ли оно быть обобщено.
Примеры найдены:
https://www.draw.io/ - При возврате открывается диалоговое окно с просьбой пользователя покинуть приложение,Я нахожу это опрятным.