Dav*_*one 140 html5 internet-explorer pushstate
有人知道Internet Explorer是否支持操作浏览器历史记录的方法history.pushState()
和history.replaceState()
方法吗?考虑到这些只是在Firefox 4中实现,我不是屏住呼吸,但有人知道他们是否会进入IE9?
dav*_*010 195
可能是浏览器兼容性信息的最佳网站是CanIUse.这是关于历史的部分.
摘要 - IE9:不,IE10:是(从平台预览3开始)
IE9的第一个候选版本(2011年2月10日发布)不支持history.pushState或history.replaceState.通常在产品进入RC阶段后不会添加任何新功能,因此最终的IE9不太可能支持这些方法.
Microsoft对IE9具有的功能的开发人员有一个很好的概述.
更新:Internet Explorer 9已启动(2011年3月14日),绝对不支持history.pushState()
或history.replaceState()
.
更新2:IE10的当前平台预览仍然不支持pushState/replaceState.
更新3:IE10的平台预览3 支持历史API! 细节
Seb*_*ten 17
IE9不支持它.
但是,您可以使用Polyfill来获取功能 - History.js https://github.com/browserstate/history.js.
Modernizr在这里列出HTML 5 Polyfills做得很好https://github.com/Modernizr/Modernizr/wiki/HTML5-Cross-browser-Polyfills.
需要注意的是,它将在仅支持HTML 4功能的浏览器中向您的URL添加查询字符串.
归档时间: |
|
查看次数: |
95021 次 |
最近记录: |