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

问题描述:

我想作一个谷歌浏览器扩展,它允许你管理Cookie:当您登录检查cookie是否保存/禁用它?

例如,在Facebook上,这个扩展会说:“你想保存的Cookie是/否?”

我使用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() {}); 
} 

有人可以帮助我至极方法可以检查如果饼干要保存并关闭它,如果用户选择“不保存Cookie”的选项?

+0

这不会影响服务器发送的cookie。 – SLaks 2015-02-11 16:11:54

你应该看看chrome.cookies API

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

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


通常适用:如果您是Chrome扩展程序的新手,请通读Overview。另请参阅Samples page