真的用chrome.cookies.getAll获取所有的cookie吗?

时间:2012-09-05 01:19:22

标签: google-chrome-extension

我正在开发一个chrome扩展程序,我需要获取所有cookie(至少在当前的CookieStore中)。第一遍,我用

chrome.cookies.getAll({}, function (cookies) {
    chrome.cookies.onChanged.addListener(function (changeInfo) {
        // do stuff with added/removed cookies here ...
    };

    // do stuff with all the original cookies here ...
});

但现在我认为这里可能存在缺陷:getAll调用要求浏览器列出所有现有的cookie。然后,浏览器使用这些现有cookie的数组调用getAll回调。然后,扩展程序将注册以获取任何添加/删除/更改的cookie的更新。看来,浏览器在创建cookie数组后添加的任何cookie(例如通过活动标签),但在执行addListener调用之前,将会丢失,直到更新为止。

有没有人对更好的方法有什么建议?

我开始查看chrome dev工具源的示例,但它出现在Resources> Cookies表不使用此API。

0 个答案:

没有答案