Можно ли изменить заголовки объекта Request
, который получено событием fetch
?
Две попытки:
Изменить существующие заголовки:
self.addEventListener('fetch', function (event) { event.request.headers.set("foo", "bar"); event.respondWith(fetch(event.request)); });
Не работает с
Failed to execute 'set' on 'Headers': Headers are immutable
.Создать новый
Request
объект:self.addEventListener('fetch', function (event) { var req = new Request(event.request, { headers: { "foo": "bar" } }); event.respondWith(fetch(req)); });
Ошибка с
Failed to construct 'Request': Cannot construct a Request with a Request whose mode is 'navigate' and a non-empty RequestInit.
(См. Также Как изменить заголовки ответа? )