检查 cookie 是否保存/禁用它?

Check if cookie saving / disable it?

我想制作一个 Google Chrome 扩展程序,让您可以管理 cookies:

例如在 Facebook 中,当您登录时,此扩展程序会显示 "Do you wanna save the cookie? Yes / No"

我使用 javascript,其中包含以下代码,但它对我不起作用。

if(!document.__defineGetter__) {
    Object.defineProperty(document, 'cookie', {
        get: function(){return ''},
        set: function(){return true},
    });
} else {
    document.__defineGetter__("cookie", function() { return '';} );
    document.__defineSetter__("cookie", function() {} );
}

有人可以帮助我检查如果用户 select "don't save cookie" 选项 cookie 将保存并禁用它吗?

你应该看看 chrome.cookies API

具体来说,您可以连接到 chrome.cookies.onChanged event 并对添加的每个 cookie 做出相应的反应。

还有一个 API 可以简单地禁用 cookie,可能每个域:chrome.contentSettings API


通常适用:如果您是 Chrome 扩展的新手,请通读 Overview. Also see the Samples page