Публикации по теме 'workbox'


Workbox - более простой способ добавить сервис-воркера в ваше веб-приложение.
Workbox - это набор библиотек и инструментов для сборки, которые позволяют легко хранить файлы вашего веб-сайта локально на устройствах пользователей. (Сайт Workbox ) Workbox сочетает в себе набор надежных инструментов сборки и библиотек, которые помогут вам создать правильного Service Worker для вашего веб-приложения. Если вы еще не знаете, что это такое, Service worker - это файл Javascript, который запускается в фоновом режиме вашего веб-приложения для добавления таких..

Рабочий блок 4: реализация потока от обновления до обновления версии с помощью модуля рабочего окна-окна
Только что была выпущена следующая основная версия очень популярной вспомогательной библиотеки PWA. Workbox 4 приносит много интересных дополнений к существующим модулям и только несколько незначительных критических изменений . Кроме того, он содержит один совершенно новый модуль под названием workbox-window , чтобы удовлетворить потребности разработчиков простым и мощным способом регистрации сервис-воркера, подключения к его жизненному циклу и предоставления двунаправленный..

Вопросы по теме 'workbox'

Как добавить источник внешних данных в генерацию сервисного работника в gulp?
следуйте инструкциям по установке из примера gulp workbox здесь https://developers.google.com/web/tools/workbox/get-started/gulp gulp.task('generate-service-worker', () => { return workbox.generateSW({ globDirectory:...
188 просмотров
schedule 30.04.2023

Может ли Workbox помочь мне распаковать данные с разбивкой на страницы в кеш?
Скажем, у меня есть архитектура RESTful для сообщений в блогах: /api/blogs?from=0&to=30 will return me 30 posts. /api/blogs/page/1 would return me the same 30 posts. /api/post/13 вернет содержание сообщения в блоге № 13....
113 просмотров
schedule 15.03.2023

302 редиректы не работают в сервис-воркере, созданном с помощью Google Workbox
Для отображения предупреждения «добавить фолиант на главный экран» я хочу интегрировать сервис-воркера и автономную возможность приложения: когда пользователь находится в автономном режиме, приложение должно просто отображать специальный автономный...
2439 просмотров

как импортировать рабочий ящик defaultRouter
есть пример маршрутизация Workbox/расширенное использование Но когда я попробовал это, я получаю: Uncaught ReferenceError: DefaultRouter не определен там мой сервис-воркер: <!-- language: lang-js -->...
532 просмотров

Рекомендуемый размер полезной нагрузки предварительного кэша?
(Публично спрашивать/отвечать от имени кого-либо.) Я использую Workbox для создания работника службы, который предварительно кэширует ресурсы для моего прогрессивного веб-приложения. Я ошибаюсь, отказываясь предварительно кэшировать ~ 20 МБ...
743 просмотров

Каковы недостатки использования skipWaiting и clientsClaim с Workbox?
По умолчанию для skipWaiting в Workbox установлено значение false. Предполагая, что вы только используете для кэширования сервис-воркера, созданного Workbox, есть ли недостатки в установке этого значения в true? Без этого следующая сборка вашего...
5635 просмотров
schedule 14.11.2022

Проверка обновлений сервис-воркеров в одностраничном приложении
У нас есть приложение сигнальной страницы, в котором установлен и активен Service worker. Теперь наш сервер перестраивает приложение, файл Service worker обновляется на стороне сервера. Наш клиент ничего не знает об этом новом файле Service...
6600 просмотров

Почему workbox-webpack-plugin по умолчанию исключает файлы с именем manifest * .js (on)?
Есть ли причина иметь значение по умолчанию [/\.map$/, /^manifest.*\.js(?:on)?$/] для параметра exclude с плагинами GenerateSW и InjectManifest ?
126 просмотров
schedule 18.02.2023

Сборка Workbox не генерирует сервис-воркер
Я пытаюсь интегрировать workbox-build в свою систему сборки grunt для предварительного кэширования файлов. Я слежу за этой статьей - generateSW Mode Следуя приведенной выше документации Google, я сделал определение функции как var...
243 просмотров

Как использовать фоновую синхронизацию Workbox в веб-приложении для офлайн-запросов на публикацию
Я пытаюсь создать веб-приложение, которое поддерживает автономные почтовые запросы. Я использовал рабочий ящик для предварительного кэширования моих файлов, но плагин Background Sync не работает. Я не видел запросы в очереди в IndexedDB с Chrome Dev...
2352 просмотров

Могу ли я отредактировать кешированный index.html перед тем, как служить в сервис-воркере?
Разрабатываемое мной веб-приложение открывается в веб-просмотре по почте. Параметры тела сообщения (контекстные данные, вводимые пользователем) вставляются в index.html. Таким образом, повторные загрузки не работают из-за отсутствия контекстного...
376 просмотров

Работник службы рабочего ящика: невозможно использовать оператор импорта вне модуля
Я создаю приложение React с помощью утилиты Create React App и хочу переопределить сервисный работник по умолчанию, который он предоставляет. Поскольку я не хочу извлекать свое приложение, я использую пакет workbox-build для создания своего...
2522 просмотров
schedule 25.11.2022

Измените URL-адрес среды выполнения рабочего ящика.
Начиная с версии 5, workbox генерирует пакет времени выполнения, который очень полезен. Я не смог найти способ указать, где должен быть пакет. по умолчанию он находится рядом с файлом сервис-воркера, но нам нужно, чтобы он находился в CDN. Это...
51 просмотров
schedule 23.02.2023

Workbox wbepack encore не работает (в приложении Symfony 4)
Прошу прощения, если вопрос уже был найден, и что на него есть ответ, но в исследовании intenert я не нашел ничего, что работало. Вот моя проблема, я начал с рабочего окна, и я попытался интегрировать его в свое приложение Symfony 4, которое все...
427 просмотров

Как Workbox решает, соответствует ли маршрут запросу?
Распространенным шаблоном в Workbox является кэширование ресурсов Google со стратегией StaleWhileRevalidate: workbox.routing.registerRoute( /.*(?:googleapis)\.com/, new workbox.strategies.StaleWhileRevalidate({...
61 просмотров
schedule 02.08.2023

Workbox - что вернуть при использовании setCatchHandler?
В документации Workbox (v5) пример отправит обратно объект Response.error() : setCatchHandler(() => { return Response.error(); }); Однако нам необходимо поддерживать некоторые мобильные устройства, на которых нет Response API - что мне...
50 просмотров
schedule 08.10.2022

Nuxt PWA не загружается в автономном режиме с рабочим ящиком
Я настроил модуль nuxt pwa для работы с nuxt firebase auth, и он отлично работает, плюс я добавил значок и манифест, чтобы воспользоваться преимуществами загружаемого приложения. Проблема в том, что я, должно быть, делаю что-то не так с рабочим...
1072 просмотров

Различные способы реализации Workbox?
Я видел много примеров кода для Workbox [3] [4] , и похоже, что все они просто разные способы реализации одной и той же функциональности рабочей панели. Так что вы можете: Создайте свой собственный файл + injectManifest из workbox-build...
48 просмотров
schedule 31.08.2022

Workbox-webpack-plugin у меня не работает в автономном режиме
Вот моя конфигурация плагинов webpack: plugins: [ new MiniCssExtractPlugin(), new WorkboxPlugin.GenerateSW({ clientsClaim: true, skipWaiting: true, maximumFileSizeToCacheInBytes: 40 * 1024 * 1024 }) Здесь я регистрирую...
37 просмотров

Стратегия для приложения веб + офлайн
Я не могу настроить правильную стратегию в Workbox для следующего контекста. Я хочу чтобы : максимальный файл можно кэшировать локально для ускорения загрузки. но если более новая версия доступна в Интернете для файла, ее необходимо обновить...
28 просмотров
schedule 26.04.2024