Czy ktoś wie, czy Internet Explorer obsługuje metody history.pushState()
i history.replaceState()
do manipulowania historią przeglądarki ? Biorąc pod uwagę, że są one dopiero wdrażane w przeglądarce Firefox 4, nie wstrzymuję oddechu, ale czy ktoś wie, czy pojawią się w IE9?
internet-explorer
html
pushstate
David Johnstone
źródło
źródło
Odpowiedzi:
Prawdopodobnie najlepszą stroną z informacjami o kompatybilności przeglądarek jest CanIUse . Oto sekcja dotycząca historii .
Podsumowanie - IE9: nie , IE10: tak (od wersji platformy 3)
Pierwsza wersja programu IE9 Candidate (wydana 10 lutego 2011 r.) Nie obsługuje funkcji history.pushState ani history.replaceState. Generalnie żadne nowe funkcje nie są dodawane po tym, jak produkt dotrze do etapu RC, więc jest bardzo mało prawdopodobne, że ostateczna wersja IE9 będzie obsługiwać te metody.
Microsoft ma dobry przegląd dla programistów funkcji, które ma IE9.
Aktualizacja: Internet Explorer 9 został uruchomiony (14 marca 2011 r.) I zdecydowanie nie obsługuje
history.pushState()
lubhistory.replaceState()
.Aktualizacja 2: Obecna wersja zapoznawcza platformy IE10 nadal nie obsługuje funkcji pushState / replaceState .
Aktualizacja 3: Platforma Preview 3 IE10 obsługuje interfejs API historii! Detale
źródło
IE9 tego nie obsługuje.
Możesz jednak użyć obejścia za pomocą Polyfill, aby uzyskać funkcjonalność - History.js https://github.com/browserstate/history.js .
Modernizr wykonuje dobrą listę zadań HTML 5 Polyfills tutaj https://github.com/Modernizr/Modernizr/wiki/HTML5-Cross-browser-Polyfills .
Zastrzeżenie polega na tym, że doda ciąg zapytania do adresu URL w przeglądarkach, które obsługują tylko funkcje HTML 4.
źródło
Internet Explorer 10 wprowadza obsługę interfejsu Historia specyfikacji roboczej HTML5, która obejmuje metody umożliwiające zarządzanie stosem historii i adresem URL witryny.
Oryginalny link: https://msdn.microsoft.com/en-us/library/ie/hh920758(v=vs.85).aspx
źródło
Przy okazji możesz otrzymać taki błąd z powodu ścieżki bezwzględnej w pushState (). Kiedy ustawiłem względną ścieżkę, błąd zniknął.
źródło