使用Chrome Extension API覆盖Cookie

时间:2013-06-09 06:50:06

标签: cookies google-chrome-extension

因此,我计划操纵一些Facebook Cookie,以便为Chrome制作安全扩展程序。但是我在尝试覆盖cookie方面遇到了问题。以下是示例Cookie及其在Chrome中的存储方式:

Name:                   c_user
Content:                0000000000
Domain:                 .facebook.com
Path:                   /
Send for:               Secure connections only
Accessible to script:   Yes
Created:                Saturday, June 8, 2013 11:33:35 PM
Expires:                When the browsing session ends

这是目前无法尝试覆盖上述cookie的代码:

    chrome.cookies.set({ "url": "https://.facebook.com", 
                         "domain" : "https://.facebook.com", 
                         "name" : "c_user", 
                         "value" : "1111111111", 
                         "secure" : true});

代码放在扩展程序的默认弹出窗口中,并在单击按钮后执行。我可以使用以下方法删除cookie而不会有任何麻烦:

chrome.cookies.remove({ "url": "https://.facebook.com", 
                        "name" : "c_user"});

以前有人遇到过这个吗?

1 个答案:

答案 0 :(得分:1)

您的domain应该是域名,而不是网址。尝试:

chrome.cookies.set({
     "url": "https://facebook.com", 
     "domain" : ".facebook.com", 
     etc...                
});