Публикации по теме '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 просмотров
schedule
02.05.2022
как импортировать рабочий ящик defaultRouter
есть пример маршрутизация Workbox/расширенное использование
Но когда я попробовал это, я получаю:
Uncaught ReferenceError: DefaultRouter не определен
там мой сервис-воркер:
<!-- language: lang-js -->...
532 просмотров
schedule
19.09.2022
Рекомендуемый размер полезной нагрузки предварительного кэша?
(Публично спрашивать/отвечать от имени кого-либо.)
Я использую Workbox для создания работника службы, который предварительно кэширует ресурсы для моего прогрессивного веб-приложения.
Я ошибаюсь, отказываясь предварительно кэшировать ~ 20 МБ...
743 просмотров
schedule
27.01.2023
Каковы недостатки использования skipWaiting и clientsClaim с Workbox?
По умолчанию для skipWaiting в Workbox установлено значение false. Предполагая, что вы только используете для кэширования сервис-воркера, созданного Workbox, есть ли недостатки в установке этого значения в true? Без этого следующая сборка вашего...
5635 просмотров
schedule
14.11.2022
Проверка обновлений сервис-воркеров в одностраничном приложении
У нас есть приложение сигнальной страницы, в котором установлен и активен Service worker.
Теперь наш сервер перестраивает приложение, файл Service worker обновляется на стороне сервера.
Наш клиент ничего не знает об этом новом файле Service...
6600 просмотров
schedule
25.04.2022
Почему 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 просмотров
schedule
19.07.2022
Как использовать фоновую синхронизацию Workbox в веб-приложении для офлайн-запросов на публикацию
Я пытаюсь создать веб-приложение, которое поддерживает автономные почтовые запросы. Я использовал рабочий ящик для предварительного кэширования моих файлов, но плагин Background Sync не работает. Я не видел запросы в очереди в IndexedDB с Chrome Dev...
2352 просмотров
schedule
08.05.2022
Могу ли я отредактировать кешированный index.html перед тем, как служить в сервис-воркере?
Разрабатываемое мной веб-приложение открывается в веб-просмотре по почте. Параметры тела сообщения (контекстные данные, вводимые пользователем) вставляются в index.html.
Таким образом, повторные загрузки не работают из-за отсутствия контекстного...
376 просмотров
schedule
07.04.2024
Работник службы рабочего ящика: невозможно использовать оператор импорта вне модуля
Я создаю приложение 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 просмотров
schedule
06.12.2022
Как 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 просмотров
schedule
10.05.2023
Различные способы реализации 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 просмотров
schedule
21.06.2023
Стратегия для приложения веб + офлайн
Я не могу настроить правильную стратегию в Workbox для следующего контекста. Я хочу чтобы :
максимальный файл можно кэшировать локально для ускорения загрузки.
но если более новая версия доступна в Интернете для файла, ее необходимо обновить...
28 просмотров
schedule
26.04.2024