HTML5 / JS storage event handler

前端 未结 4 781
隐瞒了意图╮
隐瞒了意图╮ 2020-12-31 17:26

I\'m using Safari webkit\'s engine together with HTML5 and JS to create an offline application now I\'m using the sessionStorage array to store status of my app

4条回答
  •  借酒劲吻你
    2020-12-31 18:04

    To communicate between multiple tabs we can use storage event. You store a data item in local storage and you will get to know that your local storage is updated.

    Check out the code.

          window.addEventListener("storage", storageEventHandler, false);
    
          function storageEventHandler(evt) {
            alert("storage updated");
          }
    
          function clickme() {
            localStorage.setItem("someKey", "someValue");
          }

    Note: storage event only fires in other tabs. Not inside the tab, you are in currently. click^ :)

提交回复
热议问题