gpt4 book ai didi

javascript - 在同一窗口中使用 localStorage 监听变化

转载 作者:数据小太阳 更新时间:2023-10-29 04:01:27 24 4
gpt4 key购买 nike

我想在同一页面上监听 localStorage API 中发生的变化(而不是像规范所说的那样在多个选项卡中)。

我目前正在使用这段代码:

var storageHandler = function () {
alert('storage event 1');
};

window.addEventListener("storage", storageHandler, false);

localStorage.setItem('foo', 'bar');

有谁知道在一个页面上监听 localStorage 事件的普通 JavaScript 方法(没有 jQuery)

最佳答案

由于JS是动态语言,只需重写原始函数即可。

var originalSetItem = localStorage.setItem; 
localStorage.setItem = function(){
document.createEvent('Event').initEvent('itemInserted', true, true);
originalSetItem.apply(this, arguments);
}

关于javascript - 在同一窗口中使用 localStorage 监听变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26974084/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com