Если вы хотите выполнить определенное действие внутри своего веб-приложения, когда оно снова перемещается из «фона» в «передний план», вы можете прослушивать соответствующие события, используя Page Lifecycle API .
Самый простой способ сделать это, вероятно, состоит в том, чтобы прослушивать visibilitychange
события и программно обновлять ваш источник данных, когда вы обнаружите, что текущий visibilityState
перешел на 'visible'
.
Это может выглядеть так:
document.addEventListener('visibilitychange', () => {
if (document.visibilityState === 'visible') {
// Your refresh logic goes here.
}
});