history.pushState在IE 11中消失

108*_*ams 3 pushstate internet-explorer-11

有一个网站http://www.pionart.pl,它很好地说明了我使用几乎相同的代码/ CMS开发的当前网站所遇到的问题

当我使用IE 11进入网站时,浏览器忘记了一半的历史记录方法,包括.history.pushState()(您可以通过使用F12调用控制台并键入历史记录来轻松检查它.)

当我在同一个标​​签中输入http://stackoverflow.com时,IE会突然记住所有方法.

问题:"遗忘"的目的是什么?怎么预防呢?

亚当

108*_*ams 5

问题是

<meta http-equiv="X-UA-Compatible" content="IE=9">
Run Code Online (Sandbox Code Playgroud)

它迫使IE 11回到IE9状态,我们从IE10上升了pushState ...

一个.