是否可以从chrome扩展内容脚本修改cookie?

时间:2014-01-31 18:31:20

标签: google-chrome-extension

如果我的Chrome扩展程序包含内容脚本,是否可以从此内容脚本修改Cookie?似乎chrome.cookie api无法在内容脚本中使用,并且设置document.cookie不会更改它。以下代码旨在删除所有Cookie,但document.cookie完成后仍然相同:

    _.each(document.cookie.split(';'), function(s_cookie) {
      var sName = s_cookie.replace(/=.+/, '');
      var a = sName + "=;expires=Thu, 01 Jan 1970 00:00:00 GMT";
      console.log(a);
      document.cookie = a;
    });
    console.log(document.cookie); // Nothing changed.

1 个答案:

答案 0 :(得分:1)

如果是这种情况,那么您可能希望将脚本注入实际页面的javascript上下文,即

chrome.tabs.executeScript(tabId, {code:yourFunction.toString()}, callback)