Регистрация сервисного работника на платформе Android Codova - PullRequest
0 голосов
/ 04 декабря 2018

У меня есть PWA.Я завернул приложение как приложение Cordova.Но я вижу, что работник службы не регистрируется.Я получаю сообщение об ошибке "Ошибка регистрации ServiceWorker: DOMException: Не удалось зарегистрировать ServiceWorker: Протокол URL текущего источника ('file: //') не поддерживается".

Я вижу, что есть несколько плагинов для IOS, которые помогают в регистрации Service Worker.Есть ли способ зарегистрировать работника сервиса на платформе Android?

1 Ответ

0 голосов
/ 04 декабря 2018

Исходя из этого потока , работник сервиса работает только в защищенном режиме либо по протоколу https, либо по адресу localhost.Он не работает в локальных ресурсах, таких как file:// или http.

. В сообщении об ошибке указывается, что ваш браузер отказывается использовать ресурс, так как его источник нулевой - что часто случается для локальных(file: //) ресурсы.service-worker.js локально - могу поспорить, что именно поэтому вы получаете проблему с перекрестным источником

...