从Android 8卸载PWA失败

从Android 8卸载PWA失败,android,progressive-web-apps,Android,Progressive Web Apps,我已经开发了一个PWA-jcoonrod.github.io-当我卸载它时-清除浏览器缓存-然后尝试转到该页面并重新安装,我只看到旧版本-缓存似乎比PWA更有效。如何在android上完全删除PWA的缓存文件?如果要清除service worker存储,可以通过所用浏览器的开发工具或代码执行此操作: // To unregister a service worker navigator.serviceWorker.getRegistration() .then(function(regis

我已经开发了一个PWA-jcoonrod.github.io-当我卸载它时-清除浏览器缓存-然后尝试转到该页面并重新安装,我只看到旧版本-缓存似乎比PWA更有效。如何在android上完全删除PWA的缓存文件?

如果要清除service worker存储,可以通过所用浏览器的开发工具或代码执行此操作:

// To unregister a service worker
navigator.serviceWorker.getRegistration()
   .then(function(registration) {
       if(registration){
          registration.unregister()
          .then(
               function(success) {
                 // if success = true, unregister was successful
                });
          }
    });

// To remove the SW storage
if ('caches' in window) {
    caches.keys()
      .then(function(keyList) {
          return Promise.all(keyList.map(function(key) {
              return caches.delete(key);
          }));
      })
}
方法返回CacheStorage的键,CacheStorage是一个接口,表示服务工作者可以访问的缓存对象的存储


我写的以及如何清除存储的数据,你可以看一看。

我猜你不是指我在Android上使用的浏览器,因为它没有开发工具-你的意思是通过USB连接它进行远程调试,如中所述??是的,我指的是使用Dec工具的“PC”解决方案。但代码部分适用于任何解决方案。