今天碰到个问题,有个报警提示的声音,在其他浏览器都正常,IE11声音不出来。后来发现,判断当前浏览器的方法用的是

-1 != navigator.userAgent.indexOf("MSIE")

但是此方法对于新版的IE11已经不支持了(IE11的userAgent里是没有MSIE标志的)

把判断IE浏览器的方法改成如下就可以了。

!!window.ActiveXObject || "ActiveXObject" in window