Приложение Angular 7 с сервис-работником, перенаправляющим на новую вкладку и новой страницей в том же приложении, не работает.У меня есть ссылка, по которой я отправляю электронное письмо пользователям, которые после щелчка отправляют пользователя по адресу www.mysite.com/mymessages.После того, как я включил работника сервиса, ссылка не работает.Я изменял конфигурацию работника службы, включая и исключая URL-адреса, но безуспешно.
Быстрый тест только что создал новое приложение с компонентами PROJECT.Она работает на localhost: 8000, построена с производственными флагами.
-works
this.router.navigate(['/projects']);
-open in new Tab does not work
window.open('localhost:8000/projects', "_blank");
Должно быть что-то простое, что мне не хватает, я должен быть в состоянии перейти на страницу моего приложения на новой вкладке.
Изменение конфигурации сервисного работника, похоже, ничего не делает.
Конфигурация сервисного работника:
"index": "/index.html",
"version" : 1.3,
"dataGroups": [{
"name": "api-freshness",
"urls": [
"!/**/mymessages"
],
"version" : 1,
"cacheConfig": {
"strategy": "freshness",
"maxSize": 100,
"maxAge": "3d",
"timeout": "10s"
}
}
Должен быть в состоянии открыть новую страницу в новой вкладке, но это простоне работает для меня.
ОБНОВЛЕНИЕ - удаление localhost: 8000 из window.open будет работать для моего тестового примера.Но главная проблема остается ... возможность перейти на определенную страницу на моем сайте, нажав на ссылку URL в электронном письме.