@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);
		}
	});
}));
  • Вопрос задан
  • 49 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы