1. ホーム
  2. internet-explorer

[解決済み] Internet ExplorerはpushStateとreplaceStateをサポートしていますか?

2022-05-28 08:17:11

質問

Internet Explorer が history.pushState()history.replaceState() メソッドで ブラウザの履歴を操作する ? これらは Firefox 4 で実装されたばかりであることを考えると、私は期待していないのですが、誰か IE9 で実装されるかどうか知っていますか?

どのように解決するのですか?

ブラウザの互換性に関する情報については、おそらく最も優れたサイトが CanIUse . のセクションです。 履歴 .

要約 - IE9: いいえ , IE10:はい (プラットフォームプレビュー 3 時点で)

IE9 の最初のリリース候補版 (2011年2月10日リリース) は history.pushState と history.replaceState をサポートしていません。一般に、製品が RC 段階に達した後は新しい機能が追加されないので、最終的な IE9 がこれらのメソッドをサポートする可能性は非常に低いです。

マイクロソフトは があります。 をご覧ください。

更新しました。 Internet Explorer 9 が発売されました。 (2011年3月14日) そして間違いなく をサポートしません。 history.pushState() または history.replaceState() .

更新 2: 現在のプラットフォーム プレビューの IE10 はまだ pushState / replaceState をサポートしていません。 .

アップデート 3: IE10 のプラットフォーム プレビュー 3 は履歴 API をサポートします! 詳細