Android-твиттер в мобильном браузере не открывается? - PullRequest
7 голосов
/ 08 ноября 2011

Я пытаюсь открыть страницу Twitter, начинающуюся с https в webview в Android.Но это не открытие, и пустой экран идет с непрерывной загрузкой.Снимок экрана ниже

enter image description here

Редактировать: В основном веб-просмотре у меня есть ссылка на страницу Twitter https://twitter.com/mytwitterpage.При переходе по этой ссылке открывается твиттер-URL в веб-представлении.Я заметил, что onPageFinished метод WebViewClient вызывается 2 раза один раз для https://twitter.com/mytwitterpage и второй раз для https://mobile.twitter.com/#!/mytwitterpage.

Кто-нибудь знает, что здесь не так?

Заранее спасибо.*

Ответы [ 4 ]

16 голосов
/ 09 ноября 2011

Хорошо, добавив строку в моем коде

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");

Я получил это из этого поста в stackoverflow Проблемы с загрузкой mobile.twitter в веб-просмотре .

3 голосов
/ 07 марта 2012
wv.getSettings().setDomStorageEnabled(true);

Это сработало для меня!

0 голосов
/ 28 января 2019

Просто добавьте этот код ниже веб-просмотра.Это решило мою проблему.

webView.getSettings().setJavaScriptEnabled(true);
webView.addJavascriptInterface(this, "TwitterDownloader");
0 голосов
/ 09 ноября 2011

Вы переходите на страницу https: //?Если это так, попробуйте установить WebViewClient в вашем веб-просмотре и переопределить onReceivedSslError и посмотреть, если там что-то не так.

Twitter недавно изменил некоторые вещи с сертификатами, если вы нажимаете на twitter.com / ... попробуйте нажать api.twitter.com /...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...