Публикации по теме '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 просмотров
schedule
16.02.2023
Как использовать 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 просмотров
schedule
04.10.2022
Идентификатор регистрации GCM в Service Worker в push-уведомлении для chrome
Я могу отправить push-уведомление, и в сервисном работнике я делаю вызов службы, я просто хочу отправить идентификатор регистрации GCM с этим вызовом службы. Как получить идентификатор регистрации или идентификатор подписки в сервис-воркере
вот...
4948 просмотров
schedule
14.08.2022
Можно ли внедрить ServiceWorker на страницу «веб-просмотра» приложения Chrome?
Я хочу использовать ServiceWorkers для автоматического добавления автономного кэширования на страницу, загруженную в webview в приложении Chrome. Согласно этому ответу и спецификациям, которые я прочитал, невозможно встроить ServiceWorker. Есть...
985 просмотров
schedule
10.05.2023
Синхронная или последовательная выборка в Service Worker
Мне нужно отправить серию запросов PUT и POST от Service Worker. Порядок, в котором они отправляются, имеет значение.
Требования:
Учитывая метод запроса, URL-адрес и тело JSON, отправьте запрос
If it succeeds ( response.status < 300 ):...
4226 просмотров
schedule
10.05.2023
Код состояния: 200 OK (от ServiceWorker) в Chrome Network DevTools?
Я знаком с кодами состояния http, но недавно я увидел странную строку в своем отладчике Chrome. Вместо обычного Status Code:200 OK я увидел следующее: Status Code:200 OK (from ServiceWorker) .
Я предполагаю, что это просто говорит мне,...
18339 просмотров
schedule
17.09.2022
Как использовать сервис-воркер, если ресурсы находятся в разных доменах?
Как мы знаем, сервис-воркер регистрируется в корне папки проекта, но есть ли способ получить некоторые статические ресурсы (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 просмотров
schedule
22.02.2024
Предотвратить блокировку перенаправления с 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 просмотров
schedule
28.04.2023
На моем веб-сайте есть только https поверх слоя входа. Можно ли реализовать сервис-воркер для моего сайта, чтобы реализовать хромированное уведомление?
Я хочу получать уведомления для своего сайта, даже если какая-либо вкладка сайта закрыта. Я нашел сервисного работника полезным для этого. Я читал, что сервисные работники обслуживаются только через сайт https. На моем веб-сайте https включен...
120 просмотров
schedule
22.06.2023
как использовать Service Worker для кеширования междоменных ресурсов, если ответ 404?
w3:
6.2 Ресурсы между источниками и приложения CORS¶ обычно кэшируют элементы, поступающие из CDN или другого источника. Многие из них можно запросить напрямую, используя элементы <script>, <img>, <video> и <link> ....
12314 просмотров
schedule
22.06.2022
Правило приоритета обслуживающего работника в случае двух обслуживающего работника
Я планирую иметь двух сервис-воркеров. Но область действия для одного является подмножеством другого.
Пример: один - '/' .
Другое - '/ images'
Сейчас я регистрирую двух сервисных работников из разных мест. Я сомневаюсь, что когда...
116 просмотров
schedule
01.02.2023