Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/security/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用XMLHttpRequest获取所有cookie?_Javascript_Security_Cookies_Google Chrome Extension - Fatal编程技术网

Javascript 如何使用XMLHttpRequest获取所有cookie?

Javascript 如何使用XMLHttpRequest获取所有cookie?,javascript,security,cookies,google-chrome-extension,Javascript,Security,Cookies,Google Chrome Extension,对于我的一个小项目,我试图获得一个网站所有cookie的列表,并在以后分析它们缺少哪些标志。我通过检查工具查看一个网站,我看到的cookie比我从代码中得到的多得多,大概是因为相同的原产地政策?不管怎样,我的问题是,如果有一种方法可以用JS请求一个网站并获得全部cookie?我也乐于接受新的想法,如果有其他方法来测试或找出任何网站的cookies标志 var req = new XMLHttpRequest(); req.open('GET', document.location, false)

对于我的一个小项目,我试图获得一个网站所有cookie的列表,并在以后分析它们缺少哪些标志。我通过检查工具查看一个网站,我看到的cookie比我从代码中得到的多得多,大概是因为相同的原产地政策?不管怎样,我的问题是,如果有一种方法可以用JS请求一个网站并获得全部cookie?我也乐于接受新的想法,如果有其他方法来测试或找出任何网站的cookies标志

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网站上的文档了吗


我可以使用
document.cookie
检索存储在web浏览器上的所有cookie

我已尝试使用document.cookie,但仍有一些cookie未列出。我测试它的网站是YouTube,因为我碰巧在一个选项卡中打开了它。你将无法看到带有Javascript的HttpOnly cookies@Steve最后,我无意中发现了chrome.cookies.getAll(),因为显然扩展可以拥有更高的权限,允许查看httponly cookies。