Я использую библиотеку sw-precache , чтобы сгенерировать служебный скрипт, который предварительно кэширует некоторые ресурсы в веб-приложении.Все работает хорошо на современных версиях Chrome.
Тем не менее, я также поддерживаю Chrome 53 для устаревших пользователей, я вижу запросы того же источника, которые не включают учетные данные (куки-файлы, базовую авторизацию http и т. Д.), Несмотря на созданный сервисный работникустановка credentials: 'same-origin'
или credentials: 'include'
для вызовов на выборку.
Кроме того, первоначальный запрос для самого сценария работника службы не включает учетные данные.
Это соответствующий раздел сценария.генерируется sw-precache:
var request = new Request(cacheKey, {credentials: 'include'});
return fetch(request).then(function(response) {
В Chrome 70 (последний) тот же сценарий приводит к запросам, которые включают учетные данные.Я просмотрел заметки о выпуске Chrome и не нашел ничего связанного с этим.Поэтому мне интересно, когда это изменилось и какую версию Chrome я бы порекомендовал своим пользователям обновить до исправления.Также интересно, есть ли какие-нибудь идеи для обхода этих устаревших пользователей Chrome.