Описание тега background-sync

4 ответа

Автообновление страницы в React.js

Мне нужно постоянно обновлять / обновлять мою страницу, чтобы обеспечить ее синхронизацию с моим сервером. В настоящее время я использую setInterval, но я прочитал, что serviceWorkers может решить мою проблему лучше. Рекомендуется ли использовать se…
1 ответ

Как избежать конфликта между библиотекарями "dom" и "webworker"?

Я использую TypeScript с React, и одной из целей, которую я хочу достичь, является фоновая синхронизация для автономной поддержки. Чтобы включить наборы для сервисного работника, я должен включить lib "webworker", но он конфликтует с lib "dom". и вы…
18 сен '18 в 02:07
0 ответов

Фоновая синхронизация рабочего ящика CORS

Я использую рабочий ящик, используя плагин фоновой синхронизации. к сожалению, плагин не работает так, как ожидалось для моего приложения. при тестировании мое приложение отправляет запрос cors. Сначала мое приложение отправляет запрос параметров, ч…
2 ответа

Workbox кэширует только метки времени в indexDb, как перехватить данные json в indexDb?

Маршрут ниже определяет хранение данных json как MyCachedData в кеш-хранилище, а IndexDb хранит только URL и метку времени. workboxSW.router.registerRoute('/MyApi(.*)', workboxSW.strategies.staleWhileRevalidate({ cacheName: 'MyCachedData', cacheExpi…
0 ответов

Отправить запрос на публикацию объекта, хранящегося в Cache [Service Worker]

Я пытаюсь реализовать фоновую синхронизацию в моем приложении, чтобы послать пост-запрос объекта json, хранящегося в Cache, когда соединение восстанавливается, мы не хотим использовать indexedDB. Возможно ли добиться этого, просто используя кэширова…
03 дек '18 в 19:43
1 ответ

Фоновая синхронизация JavaScript перестает работать, если страница загружена / обновлена ​​в автономном режиме

В настоящее время я изучаю, как использовать фоновую синхронизацию, чтобы позволить пользователям вносить изменения в POST/POST при использовании веб-приложения в автономном режиме. Я следовал инструкциям, данным Джейком Арчибальдом в разделе " Введ…
23 авг '18 в 05:32
2 ответа

Как вручную запустить фоновую синхронизацию (для тестирования)?

В Chrome есть ли способ вручную запустить фоновую синхронизацию для целей тестирования / разработки?
0 ответов

Как обработать ответ AJAX с работником службы (Workbox) при восстановлении соединения

Я создаю PWA с помощью плагина Vue CLI 3 PWA, и я не уверен, как обработать ответ от вызова AJAX, сделанного в автономном режиме. Все, что у меня есть, это в основном пример кода из документации Workbox... // service-worker.js const queue = new work…
1 ответ

Service Worker: обрабатывать запросы в автономном режиме, отправлять их в режиме онлайн

У меня есть веб-приложение для чата, и я хочу, чтобы оно работало в автономном режиме. Для этого я использую прогрессивные функции веб-приложений (Service Workers), чтобы использовать кеш для загрузки приложения оболочки и уже загруженных сообщений.…
1 ответ

Фоновая синхронизация с Workbox в Vue

Я пытаюсь сделать запрос синхронизации в фоновом режиме с WorkBox, в очень простом примере приложения с Vue. Я долго пересматривал свои коды, но я не нашел решения, или, возможно, что-то не так в моем коде. Работник сервиса хорошо зарегистрирован, и…
15 ноя '18 в 16:17
0 ответов

Служебный работник синхронизирует событие немедленно

Я использую Chrome 66.0.3359.181 (64-разрядная версия). Я запускаю следующий код: navigator.serviceWorker.ready .then(sw=>{ addData('sync-posts',post) .then(()=>{ return sw.sync.register('sync-new-posts'); }) .then(()=>{ var snackbarContain…
0 ответов

Как обрабатывать несколько процессов http-запросов в IONIC 3

Я создаю ионное приложение, которое поддерживает фоновую синхронизацию, чтобы пользователь мог одновременно работать внутри приложения. Под фоновой синхронизацией я подразумеваю, как только приложение получит список задач, оно сохранит его в БД и об…
1 ответ

Как получить объект JSON, хранящийся в кеше, от работника сервиса?

У меня есть объект Json, хранящийся в кеше. Пожалуйста, посмотрите мой кеш здесь. И я хочу получить значения JSON от моего работника службы caches.open('my-post-request').then(function (cache) { cache.match('/cached-products.json').then(function (ma…
0 ответов

Можно ли получать сервер каждые х минут, используя сервисных работников?

Я проверил, и кажется, что нет, но, поскольку не так много документации о работниках сферы услуг, я подумал, что стоит спросить здесь. Я хочу отправлять запрос на сервер каждые х минут, даже если у них не открыта моя веб-страница. "Периодическая фон…
1 ответ

Как поставить в очередь пост-запрос, используя рабочий ящик?

Используя следующий js в моем сервисном работнике из примера workboxjs для моего тестирования: importScripts('https://unpkg.com/workbox-sw@0.0.2/build/importScripts/workbox-sw.dev.v0.0.2.js'); Я хочу опробовать, как ставить почтовые запросы в очеред…
1 ответ

Дубликат почтового запроса, отправленный работником сервиса

Я обнаружил эту проблему, потому что пытался решить проблему с повторяющимся пост-запросом, когда использую workbox-background-sync. В моем веб-приложении есть функция для загрузки фотографий. Но каждый раз я дважды загружал базу данных. Вот код, ко…
23 окт '18 в 16:02
0 ответов

Сервисный работник периодически

Могу ли я сделать работника службы, который работает в фоновом режиме и опрашивает сервер через определенный интервал и возвращает ответ или показывает уведомление (push-уведомление), когда браузер Chrome закрыт. Я работаю на веб-сайте, который запр…
0 ответов

serviceWorker.ready никогда не разрешается, если только внутри setTimeout

В событии domready на странице я устанавливаю прослушиватель событий для кнопки, которая устанавливает событие фоновой синхронизации на странице на моем веб-сайте (в автономном режиме), но даже если работник службы уже загружен во время предыдущих п…
01 дек '17 в 02:41
1 ответ

Фоновая синхронизация работника службы - при отклонении обещания - нет повторных попыток в waitUntil?

Я создаю первую автономную блог-платформу, которая использует IndexedDB и сервисных работников. Идея в том, что если пользователь не в сети и пытается отправить сообщение, отправьте его в фоновом режиме. Этот проект предназначен для моей диссертации…
04 авг '16 в 18:39
1 ответ

Работник службы синхронизации срабатывает только в первый раз

При нажатии кнопки я успешно зарегистрировался для sync и он запускает функциональность, которую я описал в service-worker, Если я не в сети - он ждет, пока браузер установит соединение, а затем срабатывает. НО - когда я нажимаю кнопку в первый раз,…
23 янв '17 в 17:02