监听localStorage.setItem方法

2020-12-25  本文已影响0人  少年眼蓝不及海
dispatchEventStroage (){
      const signSetItem = localStorage.setItem
      localStorage.setItem = function (key, val) {
        let setEvent = new Event('setItemEvent')
        setEvent.key = key
        setEvent.newValue = val
        window.dispatchEvent(setEvent)
        signSetItem.apply(this, arguments)
      }
    }

window.addEventListener('setItemEvent', function (e) {
        if(e.key && e.newValue && e.key == "xxx"){
          alert("进入");
        }
      })
上一篇 下一篇

猜你喜欢

热点阅读