Javascript 当document.cookie更改时触发操作?

Javascript 当document.cookie更改时触发操作?,javascript,dom,browser,webkit,mozilla,Javascript,Dom,Browser,Webkit,Mozilla,当document.cookie更改时,我需要更新localStorage。有没有办法设置一个监听器,覆盖一个原型来充当中间件或其他模式,从而能够在发生更改时触发函数?我正试图避免像间隔投票这样的事情 谢谢你的建议。无可避免,这些事件根本不存在,你需要投票。尝试使用cookies.onChanged browser.cookies.onChanged.addListener(function(changeInfo) { console.log('Cookie changed: ' +

document.cookie
更改时,我需要更新
localStorage
。有没有办法设置一个监听器,覆盖一个原型来充当中间件或其他模式,从而能够在发生更改时触发函数?我正试图避免像间隔投票这样的事情


谢谢你的建议。

无可避免,这些事件根本不存在,你需要投票。

尝试使用cookies.onChanged

browser.cookies.onChanged.addListener(function(changeInfo) {
  console.log('Cookie changed: ' +
              '\n * Cookie: ' + JSON.stringify(changeInfo.cookie) +
              '\n * Cause: ' + changeInfo.cause +
              '\n * Removed: ' + changeInfo.removed);
});
当心浏览器兼容性


@Dirkbonhome这个问题的答案是创建一个民意调查者。这个问题明确地说,
我正试图避免像间隔轮询这样的事情。
现在,我正在从应用程序中以自定义方式设置所有cookie,允许我与这些事件关联。只是想把它模块化为纯客户端。糟糕,这不是我想听的smassey:P