Push-уведомления могут появляться в Chrome по разным причинам, одной из которых может быть наличие вредоносного кода на сайте или использование некорректных настроек для отправки уведомлений. Для избавления от ненужных push-уведомлений в Chrome можно попробовать следующие шаги:
1. Проверьте настройки сайта для отправки push-уведомлений. Убедитесь, что вы правильно настроили service-worker.js и отслеживаете событие "push" для отправки уведомлений только в нужных случаях.
2. Обновите код service-worker.js следующим образом:
```javascript
self.addEventListener('push', function(event) {
const data = event.data.json();
event.waitUntil(
self.registration.showNotification(data.title, {
body: data.body
})
);
});
```
3. Убедитесь, что вы не отправляете push-уведомления с пустыми данными или без необходимых параметров.
Если после применения этих шагов проблема с ненужными push-уведомлениями все еще остается, попробуйте очистить данные сайта (Cookies, кэш и другие данные) в настройках браузера Chrome или временно заблокировать уведомления для данного сайта.
Также учтите, что отображение уведомления "Этот сайт был обновлён в фоновом режиме" после отправки push-уведомления может быть стандартным поведением браузера Chrome и зависит от настроек браузера пользователя. Пользователь в любой момент может отключить это уведомление в настройках браузера или заблокировать показ таких уведомлений.