之前用了servicework,导致用户下载文档有点小问题,没时间深入,就把pwa给干掉了,但是现在更新前端代码,发现用户还是击中了老的servicework的缓存策略,有没有api可以把用户已经安装在浏览器的servicework删除?
2 回答

开满天机
TA贡献1786条经验 获得超13个赞
navigator.serviceWorker.getRegistrations().then(function(registrations){for(letregistrationofregistrations){registration.unregister();}});所有worker全部干掉

ABOUTYOU
TA贡献1812条经验 获得超5个赞
这个serviceworker坑啊,莫名奇妙的缓存了文件,昨天上线后,用户打开都读取了缓存,直接404,目前只能代码中注释了serviceworker,然后让用户清除浏览器缓存才行。这个有点坑啊
添加回答
举报
0/150
提交
取消