Работник сервиса Angular v5 не работает на сервере, а работает на http-сервере.
Недавно я интегрировал сервисного работника для моей проблемы с pwa, с которой я сталкиваюсь: когда я запускаю команду http-server на dist сервере, я вижу сервисного работника на вкладке приложения браузера с зарегистрированным сервисным работником. Но то же самое, когда я загружаю на свой сервер и получаю доступ к URL, я не могу видеть работника сервиса как зарегистрированного. Кто-нибудь имеет представление, в чем может быть проблема?
Также как зарегистрировать работника сервиса через https SSL?
2 ответа
Попробуйте запустить его через домен HTTPS, и сервисный работник будет загружен. Меня устраивает.
Я использую cloudflare для управления запросами https, потому что это бесплатно. Я надеюсь, это поможет вам.
Почему я вижу "Ошибка - разрешены только безопасные источники" для моего работника службы?
Вы не можете зарегистрировать сервисного работника на http, кроме как на localhost. У меня была та же проблема в моем приложении, и я использовал https URL для обслуживания приложения и его правильной работы.
использовать https вместо http