我一直在尝试在没有用户交互的情况下获取和更新服务人员。我能够缓存页面,但只有在刷新时我才能获取更新构建,这需要用户交互。关于如何完成的任何帮助。
框架选择: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>