IE9 onstorage无法监听

最近实现一个功能,需要多页面之间的交互,因此想到使用localstorage,通过addeventlistener来监听值的变化,但是现在发现,在IE9下,addEventlistener不存在,然后看网上文档说通过onstorage来监听,但是此事件一直无法触发,求个大佬帮下忙

addEventlistener按理说IE9是支持的。如果报错的话考虑用 attachEvent() 方法来添加事件句柄

var x = document.getElementById("myBtn");
if (x.addEventListener) {                    //所有主流浏览器,除了 IE 8 及更早 IE版本
    x.addEventListener("click", myFunction);
} else if (x.attachEvent) {                  // IE 8 及更早 IE 版本
    x.attachEvent("onclick", myFunction);
}

IE9不支持onstorage,可以通过callback触发或者轮询下