关于javascript:监听localStorage重写了setItem

2次阅读

共计 353 个字符,预计需要花费 1 分钟才能阅读完成。

技术记录分享👇

const setItem = localStorage.setItem
localStorage.setItem = function (name, value){setItem.apply(this, arguments)
  var event = new Event('setItem')
  event.key = name
  event.value = value
  window.dispatchEvent(event);
}
// 页面应用
window.addEventListener('setItem', function (e) {console.log(e);
})

setInterval(()=> {localStorage.setItem('aaa', JSON.stringify({a: Math.random()}))
}, 3000)
正文完
 0