【发布时间】:2018-01-04 06:23:06
【问题描述】:
我一直在尝试使用渐进式 Web 应用 (PWA) 并使用服务工作人员在手机(如 Galaxy s7/s8)上创建原生通知。
如果页面/PWA 已打开或在后台/任务中(超级流畅:D),一切都运行良好,但我注意到的一件事是,如果它通过任务管理器被杀死,则通知不再工作。
无论我是在浏览器中使用网络应用还是使用 PWA 功能将其添加到主页,似乎都是这种情况。
这是一个简单逻辑的 sn-p,以防万一:
if (Notification.permission === 'granted') {
navigator.serviceWorker.ready.then(function(serviceWorker) {
serviceWorker.showNotification('You have new notifications!');
});
}
问题
1) 这是 PWA 的固有限制吗?
2) 是否有解决方法(比如自动启动应用)?
【问题讨论】:
标签: android google-chrome notifications service-worker progressive-web-apps