1

所以我打算操纵一些 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"});

有没有人遇到过这个?

4

1 回答 1

1

domain应该是域,而不是 URL。尝试:

chrome.cookies.set({
     "url": "https://facebook.com", 
     "domain" : ".facebook.com", 
     etc...                
});
于 2013-06-09T07:25:46.020 回答