Есть ли способ передать учетные данные в navigator.serviceWorker.register ()?

В основном это проблема: https://developer.microsoft.com/en-us/microsoft-edge/platform/issues/17360912/

Service Worker: во время регистрации учетные данные не отправляются
Автор: Янник С.
Создано: 3 мая 2018 г.

При регистрации работника службы с помощью navigator.serviceWorker.register ('service-worker.js') в аутентифицированном сценарии запрос на выборку работника службы пропускает заголовок авторизации с учетными данными, что приводит к ошибке 401. (Другие браузеры отправляют учетные данные при получении рабочих служб.) Обещание, возвращаемое регистром, отклоняется с аргументом TypeError: invalid.

Кажется, это также относится к Chrome и Firefox, я не вижу заголовка авторизации в запросе. Есть опция для register(file, { scope }), но только для указания области действия сервис-воркера.

Есть ли такая возможность, как links для передачи учетных данных?
<link crossorigin="use-credentials">


person SystemR    schedule 04.04.2019    source источник
comment
Вы нашли решение для этого?   -  person Arnaud H    schedule 20.02.2020


Ответы (1)


Как выглядит ваша "выборка"?

Попробуйте добавить: -

учетные данные: "same-origin", // include, * same-origin, опустить

согласно получению docs

person McMurphy    schedule 06.04.2019