2012-05-16 34 views
6

當我使用JSConsole並鍵入window.history時,它不包含pushState的任何方法。那麼發生了什麼?它是否在默認瀏覽器的Android 4.0中刪除,或者我可以如何使用它?pushState in Android 4.0

回答

9

是的,這是一個迴歸的bug,但他們似乎並不在固定很感興趣:

http://code.google.com/p/android/issues/detail?id=23979投贊成票。

由於大多數製造商通常以某種方式定製瀏覽器,因此他們可能會自行實施。然而,我從來沒有遇到任何完全支持歷史api的ICS手機。不能說我一直在尋找。

編輯:有人聲稱,它固定在4.0.4,但只是在方法在那裏,做你期望他們做的,但網址欄不更新。

+1

要更新舊的答案,在4.2.0中添加了對歷史API的支持 –

0

歷史API在Android 2.2和2.3中得到很好的支持,但版本3和4不支持。還有它是否會被放回無字。

read more

但我認爲,如果你的Android 4.0使用Chrome,你可以使用此功能。

+0

這是不正確的。歷史API已實施(方法可用),但**不是「良好支持」。對於包括4.0.4在內的許多版本,它不會更新位置欄,也不會顯示返回按鈕,或以不一致的狀態出現錯誤。 –