Я добавил следующий (пример) код в свое приложение (приложение Angular, верно для любого приложения JS), чтобы удалить кэш сервера работ:
if ('serviceWorker' in navigator) {
if ('caches' in window) {
caches.keys().then((keyList) => {
return Promise.all(keyList.map(function (key) {
return caches.delete(key);
}));
});
}
}
Но я часто получаю отчеты о сбоях со следующимиошибка для некоторых пользователей, использующих Chrome 72 и выше для Windows:
TypeError · undefined is not a function
для функции
caches.keys
Кто-нибудь знает, почему этомогло случиться.