如何读取cookie值,如expires,httponly等?
我知道我可以在Dev Tools / Resources / Cookies中找到所有这些信息。我读到了从JS访问cookie的限制。
我想用JS创建chrome扩展,告诉我在我使用网站期间网站是否违反了我的“默认安全级别”。 例如,如果网站在将http更改为https时更改会话ID,则允许将cookie也发送到子域等等。
提前感谢您的建议。
答案 0 :(得分:1)
根据http://code.google.com/chrome/extensions/cookies.html#type-Cookie:
,您应该如何阅读Cookiechrome.cookies.getAll({ url:... /* more options */ }, function(cks){
console.log(cks);
for(var i=0; i<cks.length; i++){
console.log(cks[i].name, cks[i].secure, cks[i].httpOnly); // ...
}
});
chrome.cookies.getAll
有一个回调参数,它传递一个充满cookie对象的数组。迭代这些物体,你应该能够得到它们的道具,进行比较等等。
确保您在清单文件中放置了适当的权限,尽管错误会引导您完成。