Как узнать, что сервис Worker уже обновлен?
Я использую Workbox со своим PWA, и в настоящее время я добавляю Check for Updates кнопку, которая позволяет моим пользователям проверять наличие новой версии моего приложения. При нажатии этой кнопки я показываю счетчик и вызываю
update()
метод, который очень кратко задокументирован здесь. Это буквально все, что он говорит:
Проверяет наличие обновлений зарегистрированного сервис-воркера.
Это отлично работает, когда доступно обновление, и есть много событий, которые точно говорят мне, что происходит с новой версией (installed
,
waiting
,
activated
, и т.д.).
Но как я могу узнать, что пользователь уже запускает последнюю версию моего приложения?