Когда браузер обнаруживает, что хранилище критически низкое, он может выбрать выдвоение кеша сервис-работника, как указано W3C doc.Обнаружение выселения сервисного работника
Поскольку мои пользователи могут хранить свои заказы для офлайн-доступа, я хочу предупредить их, что браузер удалил их. Как я могу обнаружить со страницы, которую мой Сервис-работник потерял, и таким образом модифицирует интерфейс?
Обычно я адаптирую свой интерфейс к присутствию или отсутствию своего Рабочего Рабочего, полагаясь на navigator.serviceWorker.register
. Но в этом случае Service Worker все еще зарегистрирован, но лишен кэша.
Реагировать на событие onevicted
не достаточно, поскольку удаление кеша может произойти, когда пользователь даже не просматривает мой веб-сайт.