对于我的一个小项目,我正在尝试获取一个网站的所有cookie的列表,并在稍后分析它们缺少哪些标志和/或哪些标志。我通过检查工具查看网站,看到的cookie比我从代码中得到的要多得多,可能是由于同源政策?无论如何,我的问题是,如果有办法在JS中请求一个网站并获得全部cookie?如果有其他方法可以测试或找出任何网站的cookie标志,我也愿意接受新的想法。
var req = new XMLHttpRequest();
req.open('GET', document.location, false);
req.withCredentials = true;
req.send(null);
var headers = req.getAllResponseHeaders().toLowerCase();
console.log(headers);
编辑:问题的答案是chrome.cookies.getAll()
。
您查看过Mozilla网站上的cookie文档吗?
我可以使用document.cookie
检索存储在您的网络浏览器上的所有cookie