【发布时间】:2018-02-09 17:31:43
【问题描述】:
我一直在尝试在没有用户交互的情况下获取和更新服务人员。我能够缓存页面,但只有在刷新时我才能获取更新版本,这需要用户交互。关于如何完成的任何帮助。
框架选择:Angular2、sw-precache(Library)
这是我的顶级脚本
<script>
if ('serviceWorker' in navigator) {
navigator.serviceWorker.register('/service-worker.js').then(function(registration) {
console.log('Service Worker registered');
}).catch(function(err) {
console.log('Service Worker registration failed: ', err);
});
}
</script>
【问题讨论】:
标签: javascript service-worker sw-precache