Я хотел бы использовать Service Workers для улучшения существующего веб-сайта. В частности, я хотел бы улучшить автономную поддержку, заставив сервис-воркеров отвечать на запросы с замещающими ресурсами, когда фактические ресурсы недоступны. Этот подход работал, но я столкнулся с препятствием. На сайте есть несколько мест, где синхронные запросы XHR используются для загрузки определенных ресурсов, и мой Service Worker не получает для них события в Chrome. (Пожалуйста, не предлагайте исключать синхронные запросы XHR. Это желательно, но выходит за рамки.)
Предполагается ли, что Service Worker может отвечать на синхронные запросы XHR? Я мог представить, что это сложно реализовать, и понял бы, если бы это не поддерживалось. «Правильный» ответ должен существовать между Спецификацией W3C Service Workers (рабочий проект) и Спецификация WHATWG Fetch (уровень жизни), но я еще не закончил их расшифровку. Я был бы признателен за объяснение того, как спецификации описывают, должно ли это поддерживаться или нет, и/или любые ссылки на обсуждения по указанию или реализации этого поведения.