我有一个启用了“添加到主屏幕”的网站-也就是说,我有一个manifest.json
的{{1}}文件。
我遇到的问题是,当我通过主屏幕快捷方式打开网站时,该网站将从我上次访问该网站时恢复。我必须努力刷新以获取最新内容。
我的问题是,是否可以使它在每次访问时都进行刷新?
答案 0 :(得分:1)
如果您希望每当Web应用程序再次从“后台”移至“前景”时,在其内部执行特定操作,则可以使用Page Lifecycle API监听适当的事件。
最直接的方法可能是侦听visibilitychange
事件,并在检测到当前visibilityState
已转换为'visible'
时以编程方式刷新数据源。 / p>
这看起来像:
document.addEventListener('visibilitychange', () => {
if (document.visibilityState === 'visible') {
// Your refresh logic goes here.
}
});