Google Chrome - добавить на домашний экран - принудительное обновление - PullRequest
0 голосов
/ 25 марта 2019

У меня есть веб-сайт с включенной функцией «Добавить на домашний экран» - то есть у меня есть файл manifest.json с "display": "standalone".

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

Мой вопрос: возможно ли заставить его делать обновление каждый раз, когда к нему обращаются?

1 Ответ

2 голосов
/ 25 марта 2019

Если вы хотите выполнить определенное действие внутри своего веб-приложения, когда оно снова перемещается из «фона» в «передний план», вы можете прослушивать соответствующие события, используя Page Lifecycle API .

Самый простой способ сделать это, вероятно, состоит в том, чтобы прослушивать visibilitychange события и программно обновлять ваш источник данных, когда вы обнаружите, что текущий visibilityState перешел на 'visible'.

Это может выглядеть так:

document.addEventListener('visibilitychange', () => {
  if (document.visibilityState === 'visible') {
    // Your refresh logic goes here.
  }
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...