尝试在 chrome 最新浏览器的主屏幕中添加网络应用程序,它在第一次访问时正常工作但第二次无法正常工作,这意味着不提示消息:
下面是我的代码:
创建了有效的清单 json
在 index.html 中包含清单文件
并创建了 service-worker.js
self.addEventListener('fetch', function(event) { event.respondWith( caches.match(event.request).then(function(response) { if (response) { return response; } return fetch(event.request).then(function(response) { return response; }).catch(function(error) { throw error; }); }) ); });
在 html 页面中注册 service worker
if ('serviceWorker' in navigator) { console.log("Will the service worker register?"); navigator.serviceWorker.register('service-worker.js') .then(function(reg){ console.log("Yes, it did."); }).catch(function(err) { console.log("No it didn't. This happened: ", err) }); }
设想:
我第一次点击网页,它显示添加屏幕提示
在主屏幕中添加
卸载主屏幕页面
我尝试再次点击网页,它没有显示添加屏幕提示