Kiedy używam JSConsole i typ window.history to nie zawierają żadnej metody dla pushState. Więc co się stało? Czy jest on usunięty w Androidzie 4.0 w domyślnej przeglądarce lub w jaki sposób mogę go użyć?pushState w systemie Android 4.0
Odpowiedz
Tak, to jest to błąd regresji, ale nie wydają się być bardzo zainteresowany jej mocowania:
http://code.google.com/p/android/issues/detail?id=23979 głos na niego.
Ponieważ większość producentów zwykle dostosowuje przeglądarkę w taki czy inny sposób, może ją zaimplementować samodzielnie. Jednak nigdy nie natknąłem się na żaden telefon ICS, który w pełni obsługuje api historii. nie mogę powiedzieć, że szukałem.
EDYTOWANIE: Zostało stwierdzone, że zostało naprawione w wersji 4.0.4, jednak tylko w tym sensie, że istnieją tam metody i robi to, czego się od nich oczekuje, ale pasek adresu URL nie jest aktualizowany.
Historia API jest dobrze obsługiwana w systemach Android 2.2 i 2.3, ale wersje 3 i 4 nie. Nie ma słowa o tym, czy zostanie on przesunięty w.
Ale myślę, że jeśli używasz Chrome na Androida 4 można korzystać z tej funkcji.
To nie jest prawda. Interfejs API historii jest zaimplementowany (metody są dostępne), ale ** nie jest ** "dobrze obsługiwany". W wielu wersjach, w tym 4.0.4, nie aktualizuje paska adresu lub nie wyświetla przycisku Wstecz lub w inny sposób nie działa w niespójnym stanie. –
- 1. Obsługa Bluetooth Smart (4.0)/GATT w systemie Android 4.0?
- 2. MediaButtonIntentReceiver nie działa w systemie Android 4.0+
- 3. Nagrywanie wideo w tle w systemie Android 4.0
- 4. Wykryj próby zrzutów ekranu w systemie Android 4.0+
- 5. Jak wykonać pełny ekran w systemie Android 4.0
- 6. Modyfikowanie strumienia audio połączenia w systemie Android 4.0 ICS
- 7. Niestandardowe renderowanie czcionek w systemie Android 4.0 (kanapka lodowa)
- 8. Czy to nowa implementacja w systemie Android 4.0?
- 9. Ulepszenia kompilatora JIT w systemie Android 3.0 i 4.0
- 10. Nakładka systemu Android 4.0
- 11. Użyj Android 4.0 stylizowany ToggleButton
- 12. MapView w Fragment (Android 4.0 lub nowszy)
- 13. Można używać pushState
- 14. httpd.conf i HTML5 pushstate()
- 15. KORUPCJA PAMIĘCI HEAP W błędach dlmalloc lub dlfree i SIGSEGV w systemie Android ICS 4.0
- 16. Przycisk przechwytywania multimediów w systemie Android> = 4.0 (działa w trybie 2.3)
- 17. oddzwonienie w systemie Android?
- 18. Jakie jest domyślne przejście między działaniami w systemie Android 4.0 (API 14+)?
- 19. historia pushState i pozycja przewijania
- 20. Używanie pushstate HTML5 na angular.js
- 21. Backbone pushState i błąd 404
- 22. pushstate nie działa poprawnie w backbone.js
- 23. Ajax + błąd pushState w przeglądarce Chrome
- 24. Android 4.0 emulator zawsze ma upaść Launcher?
- 25. Przesyłanie pliku wideo z systemu Android 4.0
- 26. Jak dostosować aplikacje do systemu Android 4.0?
- 27. android - Jak ustawić niestandardowy układ PreferenceActivity w systemie Android 3.0?
- 28. Emulator systemu Android 4.0 nie uruchomi się
- 29. Algorytm Floodfill w systemie Android
- 30. Selekcja dat w systemie Android
Aby zaktualizować starą odpowiedź, dodano obsługę interfejsu API historii w wersji 4.2.0 –