Как закрыть полноэкранную веб-страницу (похожую, но без PWA) на Android? - PullRequest
1 голос
/ 28 сентября 2019

Я делаю небольшой эксперимент, чтобы написать простую мобильную игру в качестве веб-сайта.Я не хочу усложнять настройку.В конце концов, это онлайн-контент, и он должен обеспечивать приятный опыт на смартфонах.

Я использую простой манифест, чтобы позволить приложению запускаться в полноэкранном режиме при добавлении на домашний экран и запуске там (в настоящее времяЯ беспокоюсь только об Андориде).

manifest.json:

    ...
    "display": "fullscreen",
    "orientation": "portrait"
    ...

Работает как шарм.Это настоящий полноэкранный режим, даже скрывающий нижнюю панель с кнопками «назад», «домой», «переключение приложений».Отличное погружение в игру!

Теперь, как я могу поддержать своего пользователя, чтобы выйти из приложения?Все кнопки ОС исчезли.Я добавил кнопку «Выход» на экране названий игр.Но я не могу его реализовать.

exitFullscreen (и все другие специфичные для поставщика версии) в принципе ничего не делают.

window.close() ничего не делает, скорее всего, выдает типичное предупреждение о том, чтоне может закрыть окна, которые были открыты с помощью javascript.

history.back() довольно странно и, похоже, не работает в конце.Я делаю SPA с Vue-роутером.Так что возиться с историей мне немного сложно.Может быть, я просто делаю это неправильно, атм.

Обновление: я подтвердил, добавив простую кнопку, всегда вызывающую history.back(), на все страницы моего SPA.Когда я на первой странице, эта кнопка больше ничего не делает.

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

Я видел: Как закрытьпрогрессивное веб-приложение

Разница в том, что у меня полноэкранное приложение, из-за которого не совсем понятно, как закрыть / закрыть приложение.

...