Есть ли способ передать учетные данные в navigator.serviceWorker.register ()? - PullRequest
0 голосов
/ 04 апреля 2019

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

Работник службы: учетные данные не отправляются при регистрации
Автор: Yannick S.
Создано: 3 мая 2018

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

Это также относится к Chrome и Firefox, я не вижу АвторизациюЗаголовок в запросе.Существует опция для register(file, { scope }), но только для указания области работника службы.

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

1 Ответ

0 голосов
/ 06 апреля 2019

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

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

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

за выборку документы

...