我需要在localStorage
更改时更新document.cookie
。有没有办法设置一个监听器,覆盖一个原型作为中间件或一些其他模式,导致能够在更改时触发一个功能?我试图避免像间隔一样轮询。
感谢任何想法。
答案 0 :(得分:2)
没有避免它,这些事件根本不存在,你需要进行民意调查。
答案 1 :(得分:0)
尝试使用 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);
});
注意浏览器兼容性。
https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API/cookies/onChanged