Описание тега workbox-window

0 ответов

Окно рабочего окна не может установить сервисный работник

Я перемещаю форму v3 в v4, используя workbox-window(CDN) и workbox-webpack-plugin в моем приложении vuejs. Локально работает с http-сервером, но после развертывания я получаю эту ошибку и не могу установить работника сервиса. print @ logger.mjs:44 (…
0 ответов

Как предложить перезагрузку страницы, когда работник службы обновляется после обновления страницы?

В настоящее время я использую последнюю версию Workbox 4.3.1 с workbox-windowЯ предлагаю пользователям перезагрузить страницу, прослушав waiting событие, я использую код, предоставленный на странице Advanced Recipes документации Workbox. Код на стра…
03 июн '19 в 16:14
0 ответов

Поддерживает ли Workbox модули в Service Worker

Я попытался проверить документацию Windows Workbox, чтобы найти метод использования модулей в Service Worker (введенный с помощью Workbox), но я ничего не нашел. Кто-нибудь знает способ импортировать с помощью Workbox Window модуль сервисного работн…
1 ответ

Workbox в Polymer 3 SPA, получение "процесс не определен"

Polymer 3 SPA пытается перейти с sw-precahe на Workbox. Я использую модуль рабочего окна-окна для интеграции жизненного цикла в приложение, чтобы пользователи могли получать информацию о новых версиях. Я использую бета-версию 5.0.0, чтобы иметь возм…
09 окт '19 в 15:54
0 ответов

Метод обновления рабочей панели отображает "внешние" события

Я использую рабочее окно v5.0.0-beta.1 и опробовал новую функцию обновления, которая проверяет наличие новой версии ПО. Я слушаю активированное событие, чтобы решить, следует ли информировать пользователей в зависимости от флага "isUpdate". Хотя сам…
10 окт '19 в 15:31
1 ответ

Как отправить сообщение от сервис-воркера на событие "message" экземпляра класса Workbox?

Это у меня в window.js... const wb = new Workbox('sw.js'); wb.messageSW({type:'START'}); wb.addEventListener('message', e=>{ console.log(e); }); ... в моем sw.js у меня есть... self.addEventListener('message', (e)=>{ if (e.data) { switch(e.dat…
22 сен '19 в 20:20
1 ответ

Несогласованное поведение с workbox-window.update()

Платформа "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.70 Safari/537.36" Версия Workbox 5.0.0-rc.0 Я использую окно рабочего окна update()для запуска проверки обновлений сервис-воркера, как описано в пробл…
1 ответ

Ошибка регистрации скрипта сервис-воркера в производственной сборке

Я использую плагин Workbox Webpack (v4.3.1) для создания скрипта сервис-воркера и плагин Workbox-Window (v4.3.1) для его регистрации. Все это отлично работает в среде разработки (я использую сервер webpack dev), но с производственной сборкой я получ…
1 ответ

Включение ведения журнала при использовании workbox-webpack-plugin

В моем проекте была старая частичная реализация сервис-воркера с помощью Workbox. Я долго пытался обновить его и добавить функциональность. Где-то в этом процессе я потерял журналы Workbox в консоли разработчика (версия Chrome 81.0.4044.129). Я не у…
0 ответов

Трансляция сообщений от обслуживающего персонала во время предварительного кэширования

Я пытался использовать Workbox Broadcast Update вместе с Workbox Precaching, чтобы отображать отзывы пользователей о ходе установки. Это после, возможно, излишне обнадеживающей публикации здесь. Следите за прогрессом при предварительном кэшировании …
1 ответ

Workbox Service worker Процесс обновления вручную

Это моя реализация в React Spa регистрации и обновления SW. Проблема в том, что я запускаю ручное обновление текущего ПО и принимаю новую версию (например, отправляю сообщение SKIP WAITING событие в активном ПО), и после активации нового ПО я не виж…
27 авг '20 в 13:24
0 ответов

Laravel Vue PWA с использованием архитектуры оболочки приложения

У меня есть существующий SPA, использующий Laravel и Vue. Я создаю файл маршрутов для всех конечных точек api и один маршрут для всех остальных запросов: Route::get('{path}', function () { return view('index'); })->where('path', '(.*)'); Это пере…
0 ответов

Workbox, ServiceWorkers Почему DOM очищается при изменении статуса жизненного цикла

Я реализую средство отображения жизненного цикла Workbox. Модель DOM меняется при каждом событии жизненного цикла. Но каким-то образом DOM очищается и даже оставляет значение заполнителя- после чистки название версии. Вот как это реализовано: [ 'ins…
0 ответов

Как сделать сайт доступным в автономном режиме с помощью Laravel Mix Workbox

У меня есть Laravel Vue PWA с использованием Laravel Mix Workbox. В webpack.mix.js у меня есть: mix .js('resources/js/app.js', 'public/js') .sass('resources/sass/app.scss', 'public/css') .generateSW({ additionalManifestEntries: [{url: 'index.php', r…
0 ответов

Ошибки Workbox в Firefox: обработчики событий Fetch должны быть добавлены во время первоначальной оценки рабочего скрипта

У меня есть приложение angular, созданное jhipster. Я хочу добавить сервис-воркера. Из коробки он поставляется с базовой конфигурацией плагина Workbox webpack. Я обновил "workbox-webpack-plugin": "^5.1.2" и добавил "workbox-window": "^5.1.2" для свя…
1 ответ

Serviceworker никогда не активируется и не получает сообщения, но функциональность рабочего окна работает с подпути

В моем текущем проекте с использованием webpack с (workbox-webpack-plugin) и рабочий ящик (с workbox-window) Я обнаружил ошибку, при которой обслуживающий персонал никогда не будет отвечать на сообщения, когда страница загружается по "глубокому URL-…
0 ответов

Как узнать, что сервис Worker уже обновлен?

Я использую Workbox со своим PWA, и в настоящее время я добавляю Check for Updates кнопку, которая позволяет моим пользователям проверять наличие новой версии моего приложения. При нажатии этой кнопки я показываю счетчик и вызываю update()метод, кот…
1 ответ

Предварительное кеширование рабочей панели не выполняется

Я пытаюсь реализовать рабочую панель для предварительного кэширования изображений и видео на веб-сайте. Я создал файл сервис-воркера. Похоже, на него успешно ссылаются и используются в моем приложении. Сервисный работник: import { clientsClaim, setC…
1 ответ

Предварительно кэшированный контент не загружается из кеша

В моем приложении React SSR я реализовал сервис-воркер (через Workbox). Работает нормально. Каждый раз, когда я меняю какой-то фрагмент кода, заново перестраиваю, запускаю сервер, перехожу в браузер, я вижу, что мой кеш обновлен успешно. Но одного я…
19 апр '21 в 21:40
0 ответов

Не удалось выполнить переход с автономного плагина на Workbox - новый сервисный работник не активирован

Поскольку автономный плагин ( https://github.com/NekR/offline-plugin) больше не поддерживается, я решил переключиться на Workbox (https://developers.google.com/web/tools/workbox). Предыдущий код работает, новый код работает. Но при переключении межд…