service-worker

У меня есть правильная установка ServiceWorker, и я слушаю событие синхронизации с этим кодом: self.addEventListener("sync", function(event) { console.log("a sync catched"); if (event.tag === "sync-newsletter") { console.log("is my sync"); event.waitUntil(() => { return fetch("http://we...

Я пытаюсь изучить некоторые основы прогрессивных веб-приложений, и на одном из учебников я прочитал, что [после установки Service worker и перехода пользователя на другую страницу или обновления, service worker начнет получать события выборки] Мой вопрос в том, не можем ли мы сделать так, чтобы событие fet...

Как я могу получить URL-адрес страниц, которые регистрируют ServiceWorker в области ServiceWorker? Главная.js console.log(window.location.pathname); // /user navigator.serviceWorker.register('/app/sw.js',{scope : '/user'}).then(function(){ console.log('Service Worker initialised'); }).catch(function(er)...

Из MDN я вижу, что showNotification возвращает обещание, которое должно разрешиться в NotificationEvent. Синтаксис ServiceWorkerRegistration.showNotification (название, [варианты]).затем (функция (NotificationEvent) { ... }); Возвращает Обещание, которое разрешается в NotificationEve...

Я использую pushwoosh для получения push-уведомлений в моем веб-приложении. все вещи работают хорошо и получили push-сообщение в слушателе serviceworker, но я хочу дать push messge данные от serviceworker и обработать их в другом классе js Главная.js вот так: if ('serviceWorker' in navigator) { console....

Код работника службы, с которым я сейчас экспериментирую, выглядит примерно так: self.addEventListener('install', function(event) { event.waitUntil( caches.open('v1').then(function(cache) { return cache.addAll([ '/react-redux/node_modules/react/dist/react-with-addons....

Я создаю Service worker, который всегда отвечает данными из кэша, а затем в фоновом режиме отправляет запрос на сервер. Если сервер отвечает HTTP 304 - not modified все в порядке, если сервер отвечает HTTP 200, это означает, что данные были изменены и новый файл помещен в кэш, также пользователь уведомляется ...

Я прочитал много учебников о sw-toolbox и SW-precache. Сомнение, которое я испытываю, таково: Читая о sw-precache, я обнаружил, что большинство учебников используют gulp + sw-precache. Тогда как в случае sw-toolbox я видел пример и синтаксис, приведенные только для написания кода в service-worker.js напрям...

Мы создаем работников сферы услуг по navigator.serviceWorker.register('sw.js', { scope: '/' }); Мы можем создать новый Workers без внешнего файла, подобного этому, var worker = function() { console.log('worker called'); }; var blob = new Blob( [ '(' , worker.toString() , ')()' ], { type: 'applicatio...

после удаления /serviceworker.js из моего корневого каталога Chrome по-прежнему запускает Service worker, который я удалил из своего webroot. Как удалить service worker с моего сайта и Chrome, чтобы я мог вернуться на свой сайт? я отследил проблему до механизма кэша Service Work, и я просто хочу удалить ее, ...