У меня есть расширение Chrome, которое выполняет ajax-вызов с использованием функции fetch
для моего сервера, на котором запущен laravel.
манифест perfmissions
"permissions": [
"webRequest",
"webRequestBlocking",
"webNavigation",
"activeTab",
"tabs",
"cookies",
"<all_urls>"
],
извлечение вызова
fetch(this.url, {
credentials: 'include',
method: 'post',
headers: {
"Content-type": "application/x-www-form-urlencoded"
},
body: encodeDataToURL(telemetry)
})
.then(function (data) {
console.log('Request succeeded with JSON response', data);
})
.catch(function (error) {
console.log('Request failed', error);
});
Cookies
siusession=eyJpdiI6InlRS2wyb1BCZnJSSGtUaXVRelV4M3c9PSIsInZhbHVlIjoiRThteUk4MmVxeXV6a1N5ZUxTaFpxcUtSazJQRE1ZUUNQUWlBREVTdHRQM2pjNEVJUVUxd3gwM1JZMDNjOXR2TyIsIm1hYyI6ImUwMGQyNmAAhwQ3YWQ4YzRhOWVhYTk2ZjI2NDgwNTljNDE2YWU5NTdlZWM1MThiZWJjYzI3NmZjZWRhOGRlMzIifQ%3D%3D; expires=Tue, 25-Sep-2018 04:28:56 GMT; Max-Age=28800; path=/; secure; httponly; samesite=lax
В моем браузере открыт сеанс для этого домена, в результате чего у меня есть файлы cookie с Session ID
и XSRF-TOKEN
.
Проблема в том, что он не отправляет куки с звонком.И на firefox, тот же самый точный код и манифест, который он отправляет куки браузера с вызовом.
Что может быть не так?Требует ли Chrome каких-либо других разрешений или другого способа совершения звонка, включая файлы cookie?