Как удалить Service Worker для моих пользователей? - PullRequest
2 голосов
/ 30 мая 2020

Я хочу 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?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...