有人知道 Internet Explorer 是否支持 manipulating browser history 的 history.pushState()
和 history.replaceState()
方法吗? ?考虑到这些只是在 Firefox 4 中实现,我没有屏住呼吸,但有人知道它们是否会出现在 IE9 中吗?
最佳答案
浏览器兼容性信息的最佳站点可能是 CanIUse .这是关于 history 的部分.
总结 - IE9:否,IE10:是(截至平台预览 3)
IE9 的第一个候选版本(2011 年 2 月 10 日发布)不支持 history.pushState 或 history.replaceState。产品进入 RC 阶段后通常不会添加新功能,因此最终的 IE9 不太可能支持这些方法。
微软有一个很好的overview for developers IE9 确实具有的功能。
更新:Internet Explorer 9 发布(2011 年 3 月 14 日)并且绝对不支持 history.pushState()
或 history.replaceState ()
.
更新2:IE10 still does not support pushState / replaceState的当前平台预览.
更新 3:IE10 平台预览版 3 支持历史 API! Details
关于internet-explorer - Internet Explorer 是否支持 pushState 和 replaceState?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3722815/