我正在开发一个Firefox扩展程序,需要访问特定域名下的特定cookie。我有以下代码可以获取所有域名下的所有cookie,如何仅请求我要查找的cookie。
var {Cc, Ci} = require("chrome");
var cookieManager = Cc["@mozilla.org/cookiemanager;1"].getService(Ci.nsICookieManager);
var count = cookieManager.enumerator;
while (count.hasMoreElements()){
var cookie = count.getNext();
if (cookie instanceof Ci.nsICookie){
console.log(cookie.host);
console.log(cookie.name);
console.log(cookie.value);
}
}
总之,使用上述代码我能够找到我需要的cookie,但我不想遍历所有域中的所有cookie。
getCookiesFromHost
返回的迭代器中获取cookie。 - MeLight