我正在尝试将 XHR 请求从 Google Chrome 扩展程序发送到另一个域。这可以正常工作,但我需要随请求发送该域 cookie。有办法做到这一点吗?
确保manifest.json
权限 are 正确设置.
您必须在中正确设置跨站域请求权限manifest.json
您的 Chrome 扩展程序。如果操作正确,已经为目标域设置的 cookie 将与您向该域发出的请求一起发送。manifest.json 文档
玩的时候一定要特别小心localhost:port_number
。您需要在中完整指定该域manifest.json
让它发挥作用。当我的本地主机域没有完整指定时,我最终遇到了尴尬的行为。
这就是您想要在中指定本地主机域的方式manifest.json
您的扩展(如果有意义的话):
...
"permissions": [
"http://localhost:3000/"
],
...
如果您要发送到目标域的 cookie 尚未设置,您可以使用chrome.cookies.set
方法并通过对象指定你想要的域名domain
您传递给的属性set
方法。文档在这里:chrome.cookies.set.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)