Я хочу sh удалить работника службы поддержки моего сайта. Помимо удаления manifest.json
, service-worker.js
et c, я планировал бессрочно запускать следующий код.
export default async () => {
const registrations = await navigator.serviceWorker.getRegistrations();
for (const registration of registrations) {
await registration.unregister();
}
}
Насколько я понимаю, приведенный выше код при запуске в браузере, удалит всех зарегистрированных сервис-воркеров в текущем домене.
Мой вопрос - действительно ли это самый простой способ? Верно ли, что аппаратное обновление sh не удаляет сервис-воркера, даже если срок его службы по умолчанию превышает 24 часа? Является ли для моих пользователей единственный другой способ удалить работу службы через DevTools?