Internet Explorerがhistory.pushState()
とブラウザの履歴history.replaceState()
を操作するためのメソッドをサポートしているかどうか誰かが知っていますか?これらがFirefox 4に実装されていることを考えると、私は息を止めていませんが、IE9でリリースされるかどうかは誰かが知っていますか?
Internet Explorerがhistory.pushState()
とブラウザの履歴history.replaceState()
を操作するためのメソッドをサポートしているかどうか誰かが知っていますか?これらがFirefox 4に実装されていることを考えると、私は息を止めていませんが、IE9でリリースされるかどうかは誰かが知っていますか?
回答:
おそらく、ブラウザの互換性情報に最適なサイトは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のPlatform Preview 3が履歴APIをサポートします! 細部
IE9はそれをサポートしていません。
ただし、ポリフィルを使用した回避策を使用して機能を取得することができます-History.js https://github.com/browserstate/history.js。
Modernizrは、https: //github.com/Modernizr/Modernizr/wiki/HTML5-Cross-browser-PolyfillsでHTML 5ポリフィルを一覧表示します。
警告は、HTML 4機能のみをサポートするブラウザーのURLにクエリ文字列を追加することです。
Internet Explorer 10では、HTML5ドラフト仕様のHistoryインターフェースのサポートが導入されています。これには、サイトの履歴スタックとURLを管理できるメソッドが含まれています。
元のリンク:https : //msdn.microsoft.com/en-us/library/ie/hh920758(v=vs.85).aspx