2011-07-08 10 views
7

Este es un error oscuro, posiblemente dependiente del hardware.Webview no muestra Twitter en algunos Droids

Tengo una vista web que está tratando de mostrar un feed de Twitter así: http://twitter.com/HP

La vista funciona bien en un Droid 2, pero falla en X. Droid y Droid

En lugar de mostrar la página , simplemente muestra el logotipo de Twitter y se cuelga para siempre.

acerca de los dispositivos:

Todo ejecuta el mismo software, y Android 2.2. Sin embargo, están ejecutando diferentes sabores de Android 2.2. Droid X: 2.2.1 Droid 1: 2.2.2 Droid 2: 2,2

Parece que Verizon debe haber añadido un error o corregido un error en sus versiones posteriores de 2,2.

+0

¿Vista web dependiente del hardware? Suena extraño. ¿Puedes verificar si los datos de la página se transmiten realmente en su totalidad en todos los casos? Además, ¿hay diferencias entre los encabezados HTTP enviados por los dispositivos? – Piskvor

+0

¿Están todos ejecutando el mismo software? –

Respuesta

38

Esta es la respuesta:

añadir lo siguiente:

 webView.getSettings().setDomStorageEnabled(true); 

(más el código utilización de aquí: http://www.codelark.com/2010/09/13/backwards-compatibility-in-android-using-reflection/)

no tengo ni idea de por qué, pero si alguna vez ve un error mensaje de la siguiente manera: Consola web: UnEught TypeError: no se puede leer la propiedad 'perfil' de indefinido y luego intente agregar esta configuración.

+1

El enlace dado (codelark) ya no funciona. ¿Podría proporcionar el código que se proporciona allí? – MrBuBBLs

+0

¡Esto es exactamente lo que necesitaba hacer! – Matt

+0

Esto funciona solo desde api 7. ¿Cómo solucionarlo en las APIs antiguas? – Derzu

Cuestiones relacionadas