Нет, вы не делаете ничего плохого.Это сделано специально.
Невозможно связаться с Service Worker в фоновом режиме, используя API Web Push, и система не сообщает пользователю .Вы описываете пассивную систему отслеживания, где вы отслеживаете пользователя, даже если пользователь не использует продукт, и это было ограничено дизайном ПО.Когда вы используете Web Push, вы должны показывать свое собственное уведомление (API для уведомлений), а если вы этого не делаете, это то, что делает браузер.
Я понимаю, что было бы очень приятно иметь возможность связатьсяПО от сервера, и он выполняет некоторые небольшие поручения, но, к сожалению, это позволило бы также внести некоторые неприятности.Вы также не можете, например.оставьте открытым WebSocket (недоступно на SW) или запланируйте задачи на будущее, чтобы он пинговал (не гарантированно работать).