Я поймаю это исключение, когда Java из кучи. Если я попытаюсь поместить в ОЗУ множество элементов данных - сначала я поймаю «Сбой связи» и следующий «OutOfMemoryError».
Я зарегистрировал его, и я уменьшаю потребление памяти (удаляю данные 1/2) и все в порядке.
См. Вкладку «Приложение» -> «Сервисные работники» на панели отладки Chrome. Я думаю, что вы не подключили сервисного работника в своем приложении. Для логики уведомлений вам нужно создать любого работника сервиса и включить его.
Например, добавьте следующий код в ваш корневой js-файл:
if ('serviceWorker' in navigator) {
navigator.serviceWorker.register('sw.js');
}
и создайте файл sw.js
следующего содержания:
self.addEventListener('install', (event) => {
console.log('Installed');
});
self.addEventListener('activate', (event) => {
console.log('Activated');
});
self.addEventListener('fetch', (event) => {
console.log('Fetch request');
});
P.S. И ваш console.log("Reg -"+reg);
перед reg
init, так что это undefined
:)