Можно ли получить событие, когда PWA запускается или переключается между приложениями в iOS Safari? - PullRequest
0 голосов
/ 16 октября 2018

Проблема, которую я собираюсь решить, - это когда полноэкранный PWA переводится в фоновый режим и снова включается, например, переключается на другое приложение, затем переключается назад или нажимает кнопку «Домой», а затем снова переключается на приложение, в обоих случаях.PWA будет перезагружен, предыдущее состояние потеряно.

После того, как вы немного погуглили, наиболее рекомендуемое решение - сохранить все состояние в локальном хранилище, а затем загрузить его обратно при перезагрузке приложения с помощью safari.

Используя это решение, когда пользователь закрылсяприложение и запуск снова, оно покажет предыдущее состояние при его выходе, вместо того, чтобы показать начальное состояние, которое я ожидал.

Вот почему я задаюсь вопросом, можем ли мы сказать, "приложение" или "работает"вернул из переключения приложений ".

Я пытался unload, visibilitychange, pagehide / pageshow, но, похоже, никто из них не может сказать мне эту информацию.

1 Ответ

0 голосов
/ 16 октября 2018

Я предлагаю вам решить проблему с «загрузкой» между чтением статуса и даже разрешением элементов DOM.В последнем PWA, с которым я работал, я использовал URL и сам API истории, чтобы сохранить состояния и «загрузку», чтобы разрешить перезагрузку страницы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...