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


А если серьезно, как убедиться, что все бинарные активы доступны в браузере…
А если серьезно, как убедиться, что все бинарные ресурсы доступны в кеше браузера в автономном режиме? Я всегда принимал тот факт, что кеш браузера ненадежен. Есть ли что-то, что мне не хватает?

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

Основные сервисные работники
Я слишком долго держался подальше от сервис-воркеров, думая, что они будут сложными и довольно бесполезными для любого нормального сайта. Действительно, зачем мне вообще хотеть обрабатывать какие-то цифры в фоновом процессе? Оказывается, они определенно очень полезны и могут использоваться практически на каждом сайте! Что такое сервисный работник? Это файл Javascript, который работает в фоновом режиме веб-страницы, полностью отдельно от любого другого javascript, работающего на..

Я пытаюсь создать прогрессивное веб-приложение! Часть 3.3: Обновление активов
Теперь, когда наши активы хранятся в кеше, сайт загружается для посетителя практически мгновенно. Это происходит потому, что сервис-воркер перехватывает запрос и обслуживает ресурсы из кеша, а не по сети. Но что, если мы отправим обновление для style.css или app.js ? Если сайт никогда не загружает их с сервера, пользователь никогда не получит их. Представьте себе этот кусок CSS: body { background: white; } Теперь мы хотим изменить фон на светло-серый цвет: body { background:..

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

Регистрация ServiceWorker возвращает код AbortError: 20
Я начал играть с ServiceWorker в Google Chrome v38. Я установил #enable-experimental-web-platform-features в True в about:config и настроил свой локальный хост для обслуживания запросов через https:// . Мой файл sw.js содержит простой...
945 просмотров

Как использовать ServiceWorker без отдельного JS-файла?
Мы создаем сервис-воркеров navigator.serviceWorker.register('sw.js', { scope: '/' }); Мы можем создать новый Workers без внешнего файла, подобного этому, var worker = function() { console.log('worker called'); }; var blob = new Blob( [...
5085 просмотров
schedule 23.05.2023

clients.openWindow () Не разрешено открывать окно. на serviceWorker Google Chrome
Я тестирую Chrome версии 42.0.2311.152m и хочу реализовать открытие окна при нажатии на уведомление, как в этом примере: (источник: https://developer.mozilla.org/en-US/docs/Web/API/WindowClient ) self.addEventListener('notificationclick',...
12837 просмотров
schedule 16.08.2022

Почему сервис-воркеры работают только через HTTPS?
В соответствии с первоначальным предложением относительно предпочесть безопасный Истоки мощных новых функций «Особенно мощный» будет означать такие вещи, как: функции, которые обрабатывают личную информацию, функции, которые обрабатывают ценную...
1199 просмотров
schedule 24.07.2023

ServiceWorker и полезная нагрузка push-уведомлений
Сообщество: ServiceWorker — отличная передовая технология с точки зрения управления кешем, но у меня есть несколько вопросов, связанных с другими операциями, такими как: Push-уведомление: я интегрировал GCM (Google Clud Message) и NodeJS,...
1090 просмотров

Идентификатор регистрации GCM в Service Worker в push-уведомлении для chrome
Я могу отправить push-уведомление, и в сервисном работнике я делаю вызов службы, я просто хочу отправить идентификатор регистрации GCM с этим вызовом службы. Как получить идентификатор регистрации или идентификатор подписки в сервис-воркере вот...
4948 просмотров

Можно ли внедрить ServiceWorker на страницу «веб-просмотра» приложения Chrome?
Я хочу использовать ServiceWorkers для автоматического добавления автономного кэширования на страницу, загруженную в webview в приложении Chrome. Согласно этому ответу и спецификациям, которые я прочитал, невозможно встроить ServiceWorker. Есть...
985 просмотров

Синхронная или последовательная выборка в Service Worker
Мне нужно отправить серию запросов PUT и POST от Service Worker. Порядок, в котором они отправляются, имеет значение. Требования: Учитывая метод запроса, URL-адрес и тело JSON, отправьте запрос If it succeeds ( response.status < 300 ):...
4226 просмотров

Код состояния: 200 OK (от ServiceWorker) в Chrome Network DevTools?
Я знаком с кодами состояния http, но недавно я увидел странную строку в своем отладчике Chrome. Вместо обычного Status Code:200 OK я увидел следующее: Status Code:200 OK (from ServiceWorker) . Я предполагаю, что это просто говорит мне,...
18339 просмотров

Как использовать сервис-воркер, если ресурсы находятся в разных доменах?
Как мы знаем, сервис-воркер регистрируется в корне папки проекта, но есть ли способ получить некоторые статические ресурсы (css, js) из разных доменов? Пример : myWebsite.com // основной URL (например, index.html) abc.com/css/style.css...
1867 просмотров
schedule 23.07.2022

Не удалось получить доступ к indexeddb от сервисного работника
Я сохранил данные в indexeddb и пытаюсь получить доступ к этим данным в сервис-воркере. Но запрос на открытие indexeddb не выполняется, он находится в ожидании. Следовательно, я не могу получить доступ к данным. Нужна помощь в решении вопроса....
1924 просмотров
schedule 14.10.2022

События сервис-воркера, связанные с веб-push-уведомлениями
В веб-push-уведомлениях документация , я вижу, что сервис-воркер может запускаться несколькими событиями, такими как push , notificationclick . Для отслеживания CTR очень важно notificationclick событие. Точно так же есть ли какое-либо событие,...
258 просмотров

Предотвратить блокировку перенаправления с https на http в сервис-воркере
Я работал над внедрением сервис-воркера, чтобы добавить некоторые преимущества кэширования на наш сайт, и все шло хорошо, за исключением одной конкретной страницы на сайте. Эта страница связана как https://domain/path , но перенаправление на...
1345 просмотров
schedule 05.10.2023

Что вызывает сброс глобального контекста сервисного работника?
У меня есть (в идеале) безопасный объект входа в систему, который я хотел бы сохранить в контексте работника службы, но ServiceWorkerGlobalScope, похоже, сбрасывается случайным образом (Chrome 47 Ubuntu). Для проверки в сервис-воркер вставил:...
859 просмотров
schedule 21.01.2023

Как зарегистрировать область сервисного работника на один каталог выше, где находится service_worker.js
МОИ каталоги следующие. public_html/ sw/ «sw/» — это то место, куда я хочу поместить всех сервис-воркеров, но затем у этих сервис-воркеров есть доступ ко всем файлам в «public_html/». JS <script> if ('serviceWorker' in...
14807 просмотров
schedule 25.12.2022

Как изменить заголовки запроса?
Можно ли изменить заголовки объекта Request , который получено событием fetch ? Две попытки: Изменить существующие заголовки: self.addEventListener('fetch', function (event) { event.request.headers.set("foo", "bar");...
11638 просмотров
schedule 09.03.2023

Использование sw-precache с URL-маршрутами на стороне клиента для одностраничного приложения
Как настроить sw-precache для обслуживания index.html нескольких динамических маршрутов? Это для приложения Angular, которое имеет index.html в качестве точки входа. текущая настройка позволяет приложению быть доступным офлайн только через...
2220 просмотров

На моем веб-сайте есть только https поверх слоя входа. Можно ли реализовать сервис-воркер для моего сайта, чтобы реализовать хромированное уведомление?
Я хочу получать уведомления для своего сайта, даже если какая-либо вкладка сайта закрыта. Я нашел сервисного работника полезным для этого. Я читал, что сервисные работники обслуживаются только через сайт https. На моем веб-сайте https включен...
120 просмотров

как использовать Service Worker для кеширования междоменных ресурсов, если ответ 404?
w3: 6.2 Ресурсы между источниками и приложения CORS¶ обычно кэшируют элементы, поступающие из CDN или другого источника. Многие из них можно запросить напрямую, используя элементы <script>, <img>, <video> и <link> ....
12314 просмотров

Правило приоритета обслуживающего работника в случае двух обслуживающего работника
Я планирую иметь двух сервис-воркеров. Но область действия для одного является подмножеством другого. Пример: один - '/' . Другое - '/ images' Сейчас я регистрирую двух сервисных работников из разных мест. Я сомневаюсь, что когда...
116 просмотров
schedule 01.02.2023