我只是想知道是否有一种方便的方法可以在点击时缓存整个 PWA?就像您从应用商店下载并安装原生应用一样?
如果我没记错的话,目前唯一的解决方案是您必须将所有现有文件添加到一个数组中并使用 cache.addAll 方法(如下所示)。如果单击了按钮,则可以执行该功能。
function downloadApp() {
caches.open(appCache).then(function(cache) {
return cache.addAll([
'/',
'/files/1',
'/files/2',
// ...
// All PWA files
]);
})
}
你知道有什么更好的方法吗?