PWA:每次打开应用程序时如何刷新内容
PWA: how to refresh content every time the app is opened
我创建了一个 PWA 应用程序,它向我的家庭自动化服务器发送 API 调用并在主页上打印响应(例如室外温度和真空机器人状态)。
虽然所有数据在第一次打开应用程序时都会刷新,但如果我在不完全关闭应用程序的情况下最小化应用程序,则根本不会刷新任何数据。
我想知道如何在每次重新打开应用程序时强制刷新而无需手动进行(没有下拉刷新,没有刷新按钮) .
找到自己的解决方案,在 service worker 中添加以下代码:
self.addEventListener('visibilitychange', function() {
if (document.visibilityState === 'visible') {
console.log('APP resumed');
window.location.reload();
}
}
我创建了一个 PWA 应用程序,它向我的家庭自动化服务器发送 API 调用并在主页上打印响应(例如室外温度和真空机器人状态)。
虽然所有数据在第一次打开应用程序时都会刷新,但如果我在不完全关闭应用程序的情况下最小化应用程序,则根本不会刷新任何数据。
我想知道如何在每次重新打开应用程序时强制刷新而无需手动进行(没有下拉刷新,没有刷新按钮) .
找到自己的解决方案,在 service worker 中添加以下代码:
self.addEventListener('visibilitychange', function() {
if (document.visibilityState === 'visible') {
console.log('APP resumed');
window.location.reload();
}
}