navigator.serviceWorker никогда не готов

Я успешно зарегистрировал работника сервиса, но затем код

navigator.serviceWorker.ready.then(function(serviceWorkerRegistration) {
    // Do we already have a push message subscription?
    ....

зависает - функция никогда не вызывается. Зачем?

Ответы на вопрос(1)

Ваш ответ на вопрос