2012-05-16 42 views
6

Cuando uso JSConsole y escribo window.history, no contiene ningún método para pushState. Entonces, ¿qué pasó? ¿Se eliminó en Android 4.0 en el navegador predeterminado o cómo puedo usarlo?pushState en Android 4.0

Respuesta

9

sí, es un error de regresión, pero no parecen estar muy interesados ​​en fijándolo:

http://code.google.com/p/android/issues/detail?id=23979 votar por ella.

Dado que la mayoría de los fabricantes suelen personalizar el navegador de una u otra manera, pueden implementarlo ellos mismos. Sin embargo, nunca encontré ningún teléfono ICS que sea totalmente compatible con la API de historial. no puedo decir que he estado mirando sin embargo.

EDITAR: Se ha afirmado que está corregido en 4.0.4, pero solo en el sentido de que los métodos están ahí y hacen lo que espera que hagan, pero la barra de URL no se actualiza.

+1

Para actualizar una respuesta anterior, se ha agregado la compatibilidad con la API de historial en 4.2.0 –

0

Historial La API es bien soportada en Android 2.2 y 2.3, pero las versiones 3 y 4 no. No hay ninguna palabra sobre si se va a poner de nuevo en.

read more

pero creo que si se utiliza cromo en Android 4 se puede utilizar esta función.

+0

Eso no es verdad. La API de Historial está implementada (los métodos están disponibles) pero ** no está "bien soportada". Para muchas versiones, incluida la 4.0.4, no actualiza la barra de direcciones, o no muestra el botón Atrás, o de otro modo falla en estado incoherente. –