Полимер служит и обслуживающий работник
Я пытаюсь начать отладку приложения Polymer. Я сделал это вручную, скопировав то, что я думаю PolymerCLI
Polymer init
делает.
Я не уверен, что загружает работника службы. По умолчанию один для разработки просто делает console.info()
позвоните, сказав, что его отключили для развития.
Когда я использую Polymer serve
чтобы обслуживать мое приложение на localhost: 8080, я получаю сообщение console.info, несмотря на то, что нигде нет места, куда я на самом деле загружаю файл service-worker.js
, Поскольку приложение намного сложнее (и я пытаюсь использовать http/2), у меня также есть свой собственный сервер на основе узлов. Когда я запускаю это и затем загружаю свое приложение в браузер, service-worker.js не загружается и не запускается.
Что такое Polymer serve
делать, чтобы включить его?
1 ответ
Возможно, что другое приложение использовало один и тот же источник (например, localhost:8080
) зарегистрировал и установил сервисный работник.
Откройте панель "Приложения" в Chrome Canary, чтобы проверить / удалить работника сервиса.
Если вы не можете получить доступ к Chrome Canary, откройте chrome://serviceworker-internals
найдите область, соответствующую вашему приложению, и нажмите " Отменить регистрацию". Есть также вариант в верхней части serviceworker-internals
который позволяет открыть окно DevTools и приостановить JS на SW. Включите эту опцию, и вы сможете увидеть, какой SW работает.