ChromeCast Custom Receiver 中的 XMLHttpRequest 不会将 Cookie 标头发送



使用 XMLHttpRequest,我想通过 ChromeCast 自定义接收器将 Cookie 发送到同一域。我正在使用以下代码,但是当我查看请求中的标头时,没有显示 Cookie 标头。

有没有办法通过ChromeCast使用带有XMLHttpRequest的cookie发送请求?

$.cookie("a", "test",{expires: 7, path: "/"});
var r = new XMLHttpRequest();
r.open('GET', '/api/checksession', true);
r.withCredentials = true;
r.send();

谢谢。

您可以参考此线程,该线程建议确保正确设置manifest.json权限。

在本文档中,您必须在 chrome 扩展程序的 manifest.json 中正确设置跨站点域请求权限。如果操作正确,已为目标域设置的 cookie 将与您向该域发出的请求一起发送。

在使用localhost:port_number玩时,你必须特别小心。您需要在 manifest.json 中完全指定该域才能正常工作。当我的本地主机域未完全指定时,我最终遇到了尴尬的行为。

最新更新