当我使用JSConsole并输入window.history时,它不包含任何pushState方法。那么发生了什么?在Android 4.0中的默认浏览器中是否已删除此方法,或者我如何使用它?
当我使用JSConsole并输入window.history时,它不包含任何pushState方法。那么发生了什么?在Android 4.0中的默认浏览器中是否已删除此方法,或者我如何使用它?
是的,这是一个回归性错误,但他们似乎对修复它不太感兴趣:
http://code.google.com/p/android/issues/detail?id=23979请为其投票。
由于大多数制造商通常以一种或另一种方式自定义浏览器,因此他们可能会自行实现它。然而,我从未遇到过任何完全支持历史记录API的ICS手机。虽然不能说我一直在寻找。
编辑:有人声称在4.0.4中已经修复了这个问题,但只是在方法方面进行了修复,URL栏没有更新。
History API 在 Android 2.2 和 2.3 版本中得到很好的支持,但版本 3 和 4 不支持。目前没有消息表明它会被重新添加。
但我认为如果你在 Android 4 中使用 Chrome,就可以使用此功能。