Описание тега service-worker-events
0
ответов
Ссылка на прогрессивное уведомление веб-приложения на YouTube
Я показываю уведомление внутри PWA, и мне нужно правильно обработать щелчок. try { navigator.serviceWorker.getRegistration() .then(reg => { reg.showNotification("Videoclip!", { body: "click here!", icon: "images/she_is_fire.png", vibrate: [100, 5…
01 фев '18 в 11:10
3
ответа
Как удалить кеш рабочего сервиса на localhost
Пожалуйста, смотрите код сервисного работника ниже: var CACHE_NAME = 'my-site-cache-v18'; var urlsToCache = [ '1.jpg', '2.png' ]; self.addEventListener('install', function(event) { // Perform install steps event.waitUntil( caches.open(CACHE_NAME) .t…
09 фев '18 в 06:58
1
ответ
Заменить актив в сервисном работнике событием выборки
Я пытаюсь переключить таблицу стилей темы с моим сервисным работником. Я создал тему для Jekyll (для использования со страницами GitHub) и хотел иметь возможность заменить темную тему на светлую ("выключить свет") и сделать ее согласованной. Прямо с…
16 май '18 в 11:35
0
ответов
Как реализовать эффективную двустороннюю связь с сервисным работником и клиентской веб-страницей
Я хочу реализовать эффективную двустороннюю связь между работником службы и клиентской веб-страницей. вот мой код function twoWayMsg() { if (navigator.serviceWorker.controller) { var messageChannel = new MessageChannel(); messageChannel.port1.onmess…
04 ноя '18 в 06:07
1
ответ
Service Worker: ошибка обнаружена (в обещании) TypeError: схема запроса 'data' не поддерживается
Что происходит при первой загрузке веб-сайта при поиске и кэшировании не возникает никаких проблем. Но при обновлении (обычная перезагрузка) событие Fetch сталкивается с проблемой и показывает это в журнале консоли. Uncaught (в обещании) TypeError: …
01 окт '18 в 05:17
0
ответов
Когда и как запускаются синхронизирующие события в сервисных работниках?
У меня есть некоторые проблемы, касающиеся того, как и когда запускаются события синхронизации. Это вызвано тем, что пользователь делает какой-то ввод? Похоже, я нашел в документации Google по поводу синхронизации событий, когда у вас снова есть Инт…
11 май '18 в 23:14
1
ответ
Событие синхронизации Service Worker не запускается
Я сохраняю рецензию, опубликованную в автономном режиме в indexedDB, и регистрирую синхронизацию с работником службы, но, вернувшись в оперативный режим, синхронизация не срабатывает, пока я не опубликую новую рецензию. После некоторых исследований …
22 апр '18 в 19:37
1
ответ
Работник службы не работает в прямом эфире, но работает на местном
sw.js как для живых и местных сайтов var version = 'v1.1.0:'; var theme_path = 'wp-content/themes/twentysixteen/'; var offlineFundamentals = ['./']; //Add core website files to cache during serviceworker installation var updateStaticCache = function…
22 янв '18 в 18:56
2
ответа
self.skipWaiting() не работает в Service Worker
У меня есть работник службы. Вот событие установки: self.addEventListener('install', function (event) { console.log('Installing Service Worker ...', event); return self.skipWaiting() .then(() => caches.open(CACHE_STATIC_NAME)) .then(function (cac…
11 фев '19 в 10:39
2
ответа
Сервисный работник уведомляет о том, что событие щелчка не фокусируется или не открывает мой веб-сайт
Я использую push-уведомление FCM на своем веб-сайте и хочу, чтобы пользователь мог зайти на мой сайт, когда он или она нажмет на push-уведомление. Обратите внимание, что пользователь может находиться в другом приложении или на другой вкладке браузер…
03 дек '18 в 13:34
1
ответ
Определить источник / источник запроса FetchEvent
Есть ли способ для ServiceWorker идентифицировать источник или происхождение no-cors / opaque FetchEvent.Request? Или мы можем явно передать идентификационную информацию / данные из HTML в ServiceWorker которые могут быть использованы для определени…
24 фев '18 в 05:39
1
ответ
self.addEventListener('fetch', function(e) { }) не работает
У меня есть сомнения в PWA, и я буду рад, если кто-нибудь поможет мне с этим. В моем PWA у меня нет проблем с хранением статических файлов, таких как HTML, JS и CSS. Но сталкиваюсь с проблемами динамических данных. то есть: мой self.addEventListener…
30 авг '18 в 11:21
0
ответов
Как получить доступ к областям веб-работника
Мы пытаемся написать некоторые модульные тесты для веб-работников, и у нас возникают проблемы с доступом к локальной среде рабочих из Jest. Из Chrome devtools вы можете выбрать нить и просмотреть все виды информации о самом работнике, но мы не можем…
16 авг '18 в 20:34
0
ответов
Как показать эффект перехода при навигации с обслуживающим работником?
Я пытаюсь добавить эффект перехода, например, спиннер, при переходе с одной страницы на другую с установленным и активированным сервисным работником. Процесс будет выглядеть следующим образом: page1 (sw установлен) -> navigate(показывать счетчик, по…
06 июл '18 в 19:15
1
ответ
Как разрешить использование файлов cookie и обработку перенаправлений 302 с помощью рабочих инструментов службы рабочего ящика?
У меня есть приложение реагирования на основе SSR, и в настоящее время я внедряю в него инструменты Workbox для предварительного кэширования и автономных возможностей. Я столкнулся с проблемами в основном потому, что сайт использует куки на стороне …
30 окт '17 в 16:03
1
ответ
Добавить на домашний экран не работает
Мой сайт размещен через https. Он имеет файл manifest.json, код service-worker.js и регистр программного обеспечения. Но я не вижу всплывающее окно добавления на домашний экран с мобильных телефонов. Зачем? Вот файл index.html: <!DOCTYPE html pub…
05 окт '17 в 16:18
2
ответа
Если заявление для конкретного event.request
У меня есть следующий код в моем сервисном работнике index.js, чтобы показать все URL запроса на событие: self.addEventListener('fetch', functin(event) { console.log(event.request.url); }); При этом все URL запроса перечислены в консоли. Что мне нуж…
07 ноя '17 в 16:02
1
ответ
Обновление сервисных работников в одностраничных веб-приложениях
Я работаю над одностраничным веб-приложением и внедряю сервисных работников. Я узнал, что мне нужно вручную обновить работника службы, потому что одностраничное приложение не имеет традиционных событий навигации, однако мне неясно, какие роли client…
11 окт '18 в 14:04
0
ответов
У работника службы есть событие Fetch, но оно не запускается
Я пытаюсь извлечь кэшированные файлы из Service Worker, но событие Fetch не запускается в последней версии chrome. В то время как я получаю сообщение "Существование обработчика получения: EXISTS". Вот ответ, который я получил, используя chrome://ser…
20 янв '18 в 14:15
2
ответа
Service Worker - дождаться завершения client.openWindow перед postMessage
Я использую сервисный работник для обработки фоновых уведомлений. Когда я получаю сообщение, я создаю новый Notification с помощью self.registration.showNotification(title, { icon, body }), Я наблюдаю за событием клика на уведомлении, используя self…
21 апр '18 в 10:49