¿No se abre la página de twitter móvil de Android en la vista web?

Estoy tratando de abrir la página de Twitter comenzando con https en webview en android. Pero no se abre y la pantalla en blanco viene con una carga continua. La captura de pantalla está debajo

enter image description here

Edit: En la vista web principal tengo un enlace a la página de Twitter https://twitter.com/mytwitterpage. Al hacer clic en ese enlace, la URL de Twitter se abre en la vista web. Me di cuenta de que el método onPageFinished de WebViewClient se llama 2 veces una vez para https://twitter.com/mytwitterpage y segunda vez para https://mobile.twitter.com/#!/mytwitterpage.

¿Alguien sabe qué está mal aquí?

Gracias de antemano.

preguntado el 08 de noviembre de 11 a las 19:11

Puede que la velocidad de Internet cause este problema. -

No creo que la velocidad de Internet sea un problema aquí, ya que he buscado en Internet y muchas personas se han enfrentado a este problema. -

¿Ha habilitado JavaScript para la vista web llamando WebView.setJavaScriptEnabled(true)? Está deshabilitado de forma predeterminada y parece que este sitio depende de js para mí. -

@alextsc sí, he escrito este webView.getSettings (). setJavaScriptEnabled (true). -

4 Respuestas

Ok hecho agregando la siguiente línea en mi código

webView.getSettings().setUserAgentString("Mozilla/5.0 (Linux; U; Android 2.0; en-us; Droid Build/ESD20) AppleWebKit/530.17 (KHTML, like Gecko) Version/4.0 Mobile Safari/530.17");

Lo obtuve de esta publicación en stackoverflow Problemas al cargar mobile.twitter en webview.

contestado el 23 de mayo de 17 a las 15:05

wv.getSettings().setDomStorageEnabled(true);

¡Esto funcionó para mí!

respondido 07 mar '12, 15:03

Funciona perfectamente y no cambia la representación de la página (que no es el caso con la respuesta de anujprashar) - Damien Praca

¿Estás visitando una página https: //? Si es así, intente configurar un WebViewClient en su vista web y anule onReceivedSslError y vea si hay algo mal.

Twitter cambió algunas cosas del certificado recientemente, si está ingresando a twitter.com / ... intente presionar api.twitter.com / ...

respondido 09 nov., 11:01

Anulo ese método y no veo ningún error y también estoy abriendo la página de Twitter haciendo clic en el enlace y no proporcionando directamente la URL. He editado la pregunta, por favor revísela. - anujprashar

¿Puede abrir la URL en el navegador de dispositivos? - FunkTheMonk

Sí, se abrió en el navegador del teléfono. escribí twitter.com/mytwitterpage en la barra de direcciones e inicialmente una pantalla negra como la captura de pantalla anterior apareció durante 3-4 segundos y después de que la URL cambiara a mobile.twitter.com/#!/mytwitterpage y página abierta en el navegador. - anujprashar

Gracias por la sugerencia, este fue mi caso, estaba obteniendo "error principal: 3". Esto es solo en Android 1.6, las versiones posteriores funcionan bien. ¿Alguna idea de por qué está pasando esto? - Pēteris Caune

Simplemente agregue este código debajo de la vista web. Resolvió mi problema.

webView.getSettings().setJavaScriptEnabled(true);
webView.addJavascriptInterface(this, "TwitterDownloader");

Respondido el 28 de enero de 19 a las 15:01

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.