Публикации по теме 'service-worker'


Custom Service Worker в любом приложении с esbuild
В последнее время я изучаю использование Service Workers в веб-приложениях. Варианты использования включают предварительную загрузку контента в масштабе , ускорение работы вашего веб-сайта , обработку отказоустойчивости и, возможно, многое другое. Одна из проблем, с которой я постоянно сталкиваюсь, — это необходимость подгонять моего сервис-воркера в соответствии с фреймворком, не более того. Давайте посмотрим, какое золото я накопал на прошлой неделе ниже 👇🏻 Где это началось? Я..

Оболочка прогрессивного веб-приложения: ключ к отзывчивому и увлекательному опыту пользователей
Поскольку мы продолжаем наблюдать за развитием таких областей, как Машинное обучение , Искусственный интеллект , Наука о данных, Квантовые вычисления , область Веб-разработка тоже не отстает. Сейчас у нас есть прогрессивные веб-приложения (PWA). Прошли те времена, когда ваше веб-приложение переставало работать в автономном режиме и показывало «красивого» динозавра! Да, я серьезно. Динозавр, друг мой, извини, если это тебя задело, но пора пользователям увидеть что-то более «..

Базовый сервис-воркер в автономном режиме на страницах GitHub
Данный пример взят со ссылкой на https://googlechrome.github.io/samples/service-worker/basic/. Это простое руководство по началу работы с сервис-воркером для страницы вашего профиля на GitHub. Что делает сервис-воркер? Предварительно кэширует файлы HTML, JavaScript и CSS, необходимые для отображения этой страницы в автономном режиме. (Попробуйте, перезагрузив страницу без подключения к сети!) Очищает ранее предварительно кэшированные записи при обновлении имени кэша...

5 способов, которыми сервисные работники изменяют современные веб-приложения
Сервисные работники предлагают множество интересных возможностей современным веб-приложениям. Они выходят далеко за традиционные рамки простого JavaScript, работающего в браузере. Эти воркеры работают в фоновом режиме и выполняют задачи, не требующие взаимодействия с пользователем. В этой статье я расскажу о пяти расширенных функциях, которые сервис-воркеры добавляют в ваши веб-приложения. Как только вы влюбитесь в сервис-воркеров, я рекомендую вам создавать свои собственные..

Вопросы по теме 'service-worker'

Хранение запросов REST с сервис-воркерами для их синхронизации
Я думаю о том, чтобы перевести свое приложение в автономный режим с помощью сервисных работников. Я уже достиг удовлетворительных результатов с помощью ресурсов кэширования, но мне также нужно проверить при выборке, подключен ли я к Интернету, если...
6356 просмотров
schedule 01.11.2022

PostMessage от serviceWorker после события push
Мне нужно отправить сообщение от serviceWorker на страницу после push-события. Я не могу указать свойство порта (например, https://jakearchibald.github.io/isserviceworkerready/demos/postMessage/ ), потому что я не отправлял это сообщение Этот код...
2189 просмотров
schedule 31.03.2024

Как зарегистрировать сервис-воркеров на перенаправленный URL-адрес скрипта
Это может подпадать под категорию «не делайте этого», но я пытаюсь разработать расширение для Chrome, которое эффективно внедряет доступный через Интернет скрипт сервисного работника («sw.js») на страницу пользователя, а затем регистрирует...
1642 просмотров

Как я могу и имеет ли смысл использовать Service Worker для добавления заголовка авторизации ко всем моим запросам API?
Каждый запрос, который я делаю к внутреннему API, требует заголовка авторизации. Я создаю приложение на основе Polymer, используя множество веб-компонентов, как частных, так и сторонних. Почти все вызовы AJAX я делаю через <iron-ajax>...
292 просмотров

Размещение файла сервис-воркера с CDN/Google Диска
При реализации веб-push-уведомлений мне нужно добавить расположение файла сервис-воркера в свой код JS. navigator.serviceWorker.register('/service-worker.js') Могу ли я разместить этот файл сервис-воркера в CDN или на Google Диске?
1410 просмотров
schedule 06.10.2022

Обещание подписки PushManager никогда не выполняется и не отклоняется
В настоящее время я сталкиваюсь с проблемой в некоторых версиях Chrome (Chromium), где обещание PushManager.subscribe от ServiceWorker остается в состоянии ожидания . Сам код довольно прост: return...
2198 просмотров

Использование ServiceWorker в Кордове
Мы с радостью разрабатываем наше приложение с помощью Service Workers из-за простоты создания автономного приложения. Регистрируется обычным способом: navigator.serviceWorker.register( "./worker.js" ).then( function () { console.log(...
3620 просмотров
schedule 29.04.2024

Notification API и Web Push: отправка сообщений, когда страница закрыта
API уведомлений — http://caniuse.com/#feat=notifications Push API — http://caniuse.com/#feat=push-api Последний был выпущен недавно, а первый доступен уже несколько лет. В чем ПРАКТИЧЕСКАЯ разница между ними? На первый взгляд они выглядят...
484 просмотров

Использование sw-toolbox с gulp
Я прочитал много руководств по sw-toolbox и sw-precache. Сомнение, которое у меня есть, это: Читая о sw-precache, я обнаружил, что в большинстве руководств используется gulp + sw-precache . Принимая во внимание, что в случае sw-toolbox я...
447 просмотров

Сайт недоступен, когда я использую сервисного работника
Здравствуйте, ребята, я новичок в этой технологии, и я хотел бы попросить помощи для моего кода. То, что я пытаюсь сделать, это кэшировать файлы ресурсов и вернуться от сервисного работника. Это код, который я использую для регистрации работника...
2563 просмотров
schedule 16.03.2024

Общайтесь между вкладками dom без ссылки на окно
Я использую следующее, чтобы открыть новую вкладку (в новом процессе) с некоторым содержимым страницы, var p = document.getElementById("myElement"); var a = document.createElement('a'); a.setAttribute('href',".../mypage.html");...
2038 просмотров

Как подписаться на pushManager через iframe в Chrome?
Я могу зарегистрировать сервисного работника через iframe. Когда я пытаюсь запустить "pushManager.subscribe", у меня есть: DOMException: Registration failed - permission denied Эта проблема только в Chrome через iframe. Он хорошо работает в...
3382 просмотров

Как я могу получить доступ к веб-воркерам в Service Worker?
В последнее время я работаю с serviceworker и часто сталкиваюсь с ситуация, когда я хотел бы обработать некоторые необработанные данные, извлеченные перед их сохранением в кеше сервисного работника. Примером использования может быть обработка...
1373 просмотров
schedule 18.01.2024

ServiceWorker не получает запросы на выборку
Я впервые устанавливаю сервис-воркер и следую инструкциям по адресу: https://developers.google.com/web/fundamentals/getting-started/primers/service-workers Мой сервисный работник ведет себя так, как ожидалось, при установке и обновлении, но...
3149 просмотров
schedule 22.12.2023

Как настроить тело и значок веб-уведомления браузера?
Как мы можем динамически настроить уведомление браузера icon и body на основе @challenge.image и @challenge.description ? Я получил всплывающее уведомление, нажав webpush-button , но динамически меняется только title сообщения....
1762 просмотров

Cache-first Service Worker: как обойти кеширование обновленных ресурсов?
Вот сценарий: У вас есть сайт, который в настоящее время кэшируется через SW. Вы развертываете новую версию, которая включает обновленное ПО с версией очистки кеша. Затем компания объявляет о новых функциях. Однако люди посещают сайт, несмотря...
4128 просмотров
schedule 04.10.2022

Веб-push-уведомления
Я делаю веб-сайт, и одна из особенностей заключается в том, что всякий раз, когда контракт подходит к концу, пользователь должен быть уведомлен об этом. Итак, я искал способ уведомлять пользователей и узнал о push-уведомлениях. Сейчас об этом много...
907 просмотров

Открытый ключ VAPID совпадает с клиентским ключом applicationServerKey?
На стороне клиента, чтобы подписаться на push-уведомления, вам нужно вызвать subscribe с опцией applicationServerKey , например: var serviceWorkerRegistration = ... serviceWorkerRegistration.pushManager.subscribe({ userVisibleOnly: true,...
7827 просмотров
schedule 10.04.2024

Service Worker обслуживается с другого порта на локальной машине
Я пытаюсь разработать PWA для наших сайтов. В производстве и на стадии подготовки мы обслуживаем все из одного домена. Однако при разработке на локальной машине мы обслуживаем HTML с одного порта, используя сервер Django, например...
1011 просмотров

Следует ли кэшировать manifest.json в сервис-воркере
Я использую сервис-воркер. Следует ли кэшировать свой manifest.json файл. Есть ли в этом смысл? Также как часто браузер загружает этот файл.
4363 просмотров
schedule 05.12.2022