PPS*_*ein 2 node.js angularjs service-worker
我现在尝试在我的 angularjs 项目中首先使用 service-worker 作为离线。我的项目由自耕农搭建脚手架,将这些行放在 service-worker 中,如下所示。
self.addEventListener('install', function(e) {
e.waitUntil(
caches.open(cacheName).then(function(cache) {
console.log('[ServiceWorker] Caching App Shell');
return cache.addAll(filesToCache);
})
);
});
Run Code Online (Sandbox Code Playgroud)
并按如下方式调用并注册 service-worker index.jade
script.
if('serviceWorker' in navigator) {
navigator.serviceWorker
.register('app/service-worker.js')
.then(function() {
console.log('Service Worker Registered');
})
.catch(function(err) {
console.log('ServiceWorker registration failed: ', err);
});
}
Run Code Online (Sandbox Code Playgroud)
我收到了Service Worker Registered消息,但问题是addEventListener服务工作者在应用程序运行时不会被解雇。
self.addEventListener('install', function(e)
self.addEventListener('activate', function(event) {
self.addEventListener('fetch', function(e) {
Run Code Online (Sandbox Code Playgroud)
请帮我解决我错过的代码。
| 归档时间: |
|
| 查看次数: |
2028 次 |
| 最近记录: |