Javascript 如何向chrome添加以前删除的Cookie?

Javascript 如何向chrome添加以前删除的Cookie?,javascript,google-chrome,cookies,google-chrome-extension,Javascript,Google Chrome,Cookies,Google Chrome Extension,我的计划是在不发送cookies的情况下制作一个ajax。 我试图通过jquery实现一些魔力,但不幸的是,我发现我无法控制发送的cookies。所以我需要删除它们,执行ajax,然后将它们放回原处。这是密码 chrome.cookies.getAll({domain: domain}, function(cookies) { var domain = 'facebook.com'; // 1. delete cookies var myCookies = _.cloneDeep(c

我的计划是在不发送cookies的情况下制作一个ajax。 我试图通过jquery实现一些魔力,但不幸的是,我发现我无法控制发送的cookies。所以我需要删除它们,执行ajax,然后将它们放回原处。这是密码

chrome.cookies.getAll({domain: domain}, function(cookies) {
  var domain = 'facebook.com';
  // 1. delete cookies
  var myCookies = _.cloneDeep(cookies);
  for(var i=0; i<cookies.length;i++) {
    chrome.cookies.remove({url: "https://"+domain + cookies[i].path, name: cookies[i].name});
  }

  // 2. now do some ajax

  // 3. now get them back
  for (var i = 0; i < myCookies.length; ++i) {
    var cookie = myCookies[i];
    var obj = {
      name: cookie.name,
      value: cookie.value,
      url: "https://"+domain + cookie.path
    };
    chrome.cookies.set(obj);
  }
});
chrome.cookies.getAll({domain:domain},函数(cookies){
var domain='facebook.com';
//1.删除cookies
var mycokies=u.cloneDeep(cookies);

对于(var i=0;如果要使用另一种方法,请参见:问题本身是有效的。尽管答案可能非常特定于Facebook。@Xan顺便说一句,为什么特定?忽略所有cookie不应是特定于平台的…可能是您没有清理所有相关cookie,Facebook使会话无效。此外,还有一些问题需要解决ht想用
set
恢复好吧,问题更多,我清理了,没有把它们放回去。因为它注销了我,所以有更多的清理。请求也成功了。唯一的问题是恢复它们回来。至于属性,谢谢,很好。但我仍然认为它有正确的路径,名称,值和其他属性都是默认值,应该会比较麻烦。不幸的是,由于某些原因它会这样做