Google Chrome-添加到主屏幕-强制刷新

时间:2019-03-25 09:50:36

标签: google-chrome web-applications progressive-web-apps

我有一个启用了“添加到主屏幕”的网站-也就是说,我有一个manifest.json的{​​{1}}文件。

我遇到的问题是,当我通过主屏幕快捷方式打开网站时,该网站将从我上次访问该网站时恢复。我必须努力刷新以获取最新内容。

我的问题是,是否可以使它在每次访问时都进行刷新?

1 个答案:

答案 0 :(得分:1)

如果您希望每当Web应用程序再次从“后台”移至“前景”时,在其内部执行特定操作,则可以使用Page Lifecycle API监听适当的事件。

最直接的方法可能是侦听visibilitychange事件,并在检测到当前visibilityState已转换为'visible'时以编程方式刷新数据源。 / p>

这看起来像:

document.addEventListener('visibilitychange', () => {
  if (document.visibilityState === 'visible') {
    // Your refresh logic goes here.
  }
});