/
vasya2
/
var2
Обзор
Документация
Войти
/
vasya2
/
var2
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
client/static/python-input-sw.js
23 строки
531 B
Oliver Eyton-Williams
fix: handle missing resolver (#52604)
20 дек 2023, 10:18
Не верифицирован
20 дек 2023, 10:18
708d6d9
Код
Авторство
О чём код?
self.addEventListener('install', function() { self.skipWaiting(); }); self.addEventListener('activate', function() { self.clients.claim(); }) let resolver; self.onmessage = function(event) { if (resolver) resolver(event.data); } self.addEventListener('fetch', (event) => { const url = new URL(event.request.url); if (url.pathname === '/python/intercept-input/') { const response = new Promise((resolve) => { resolver = (data) => resolve(new Response(data)); }); event.respondWith(response); } });