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