Задать вопрос
@jondeer

Как гарантированно сделать редирект в браузере из Service Worker?

Мне нужно из Service Worker сделать редирект браузера на другой урл. Пробовал разные варианты, все работает нестабильно, почему-то при при тестировании в строке console.log(clients); - иногда выдает пустой массив, из-за этого, тогда естественно редирект не происходит. Такое ощущение, что браузер кэширует данные и из-за этого проблема, можно ли это решить? Помогите пожалуйста.
event.waitUntil(self.clients.claim().then(() => {
	return self.clients.matchAll({type: 'window'});
}).then(clients => {
	console.log(clients);
	return clients.map(client => {
		if ('navigate' in client) {
			return client.navigate(navigationURL);
		}
	});
}));
  • Вопрос задан
  • 88 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    JavaScript
    3 месяца
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик расширенный
    13 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы