Laravel Chrome扩展获取功能不发送cookie
我有一个chrome扩展,它使用Laravel Chrome扩展获取功能不发送cookie,laravel,google-chrome,cookies,google-chrome-extension,Laravel,Google Chrome,Cookies,Google Chrome Extension,我有一个chrome扩展,它使用fetch函数对运行laravel的服务器进行ajax调用 舱单执行任务 "permissions": [ "webRequest", "webRequestBlocking", "webNavigation", "activeTab", "tabs", "cookies", "<all_urls>" ], 饼干 siusession=eyjpdii6inl2wyb1bcznjssgtuaxvrelv4mV4mV4mV6a
fetch
函数对运行laravel的服务器进行ajax调用
舱单执行任务
"permissions": [
"webRequest",
"webRequestBlocking",
"webNavigation",
"activeTab",
"tabs",
"cookies",
"<all_urls>"
],
饼干
siusession=eyjpdii6inl2wyb1bcznjssgtuaxvrelv4mV4mV4mV6a1n5ZuxtafpxCutsazjqr2pjnevjuvuxd3gwm1jzmdnjxr2tyisi6imuwmgqynmaahwqyq4yq4yzrhohytk2nzj2dgWntdgWntgWntd2nzWntdWntd2ywzjjjjzi3nzzjjzjjzjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj;expires=2018年9月25日星期二04:28:56 GMT;最大年龄=28800岁;路径=/;保护httponly;samesite=lax
我在浏览器上打开了一个指向该域的会话,这使我拥有带有会话ID
和XSRF-TOKEN
的cookie
问题是,它不会在通话时发送cookies。
在firefox上,与调用发送浏览器cookie的代码和清单完全相同
有什么不对劲?chrome是否需要某种不同的权限或其他方式来进行包括cookies在内的调用?假设提取调用是从后台脚本进行的,则需要查询cookies并将其插入http头中。尝试添加
模式:“cors”,同时确保cookie在chrome中设置,否则可能是浏览器错误。如果在浏览器中使用本机获取时出现问题,是否已按照本报告中的建议尝试XMLHttpRequest?是的,这就是问题所在,当您的服务器地址为本地时会发生这种情况ip@zeroonnet-你能找到这个问题的答案吗?请告诉我们。任何帮助都将不胜感激。这里有一个与Chromium相关的bug:我从内容脚本中创建了XMLHttpRequest,但仍然不走运。它不起作用了。
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);
});