Я делаю небольшой эксперимент, чтобы написать простую мобильную игру в качестве веб-сайта.Я не хочу усложнять настройку.В конце концов, это онлайн-контент, и он должен обеспечивать приятный опыт на смартфонах.
Я использую простой манифест, чтобы позволить приложению запускаться в полноэкранном режиме при добавлении на домашний экран и запуске там (в настоящее времяЯ беспокоюсь только об Андориде).
manifest.json:
...
"display": "fullscreen",
"orientation": "portrait"
...
Работает как шарм.Это настоящий полноэкранный режим, даже скрывающий нижнюю панель с кнопками «назад», «домой», «переключение приложений».Отличное погружение в игру!
Теперь, как я могу поддержать своего пользователя, чтобы выйти из приложения?Все кнопки ОС исчезли.Я добавил кнопку «Выход» на экране названий игр.Но я не могу его реализовать.
exitFullscreen
(и все другие специфичные для поставщика версии) в принципе ничего не делают.
window.close()
ничего не делает, скорее всего, выдает типичное предупреждение о том, чтоне может закрыть окна, которые были открыты с помощью javascript.
history.back()
довольно странно и, похоже, не работает в конце.Я делаю SPA с Vue-роутером.Так что возиться с историей мне немного сложно.Может быть, я просто делаю это неправильно, атм.
Обновление: я подтвердил, добавив простую кнопку, всегда вызывающую history.back()
, на все страницы моего SPA.Когда я на первой странице, эта кнопка больше ничего не делает.
Есть ли способ реализовать такую кнопку "выхода"?
Я видел: Как закрытьпрогрессивное веб-приложение
Разница в том, что у меня полноэкранное приложение, из-за которого не совсем понятно, как закрыть / закрыть приложение.