2011-11-08 22 views
8

Android'de webview'da https ile başlayan twitter sayfasını açmaya çalışıyorum. Ancak açılmıyor ve sürekli yükleme ile boş ekran geliyor. Ben twitter sayfasına https://twitter.com/mytwitterpage bağlantısına sahip ana WebView'da: ekran görüntüsü Düzenleme android mobil twitter sayfası?

enter image description here

altındadır. Bu twitter URL'sinin webview'da açıldığını tıklayarak. WebViewClient onPageFinished yönteminin https://twitter.com/mytwitterpage için bir kez ve https://mobile.twitter.com/#!/mytwitterpage için ikinci kez bir kez çağrıldığını fark ettim.

Burada neyin yanlış olduğunu bilen var mı?

Şimdiden teşekkürler.

+0

Internet hızı bu soruna neden olabilir. –

+0

İnternette arama yaptığım için internet hızının burada olduğunu düşünmüyorum ve birçok insan bu problemle karşı karşıya kaldı. – anujprashar

+0

Web görüntülemesi için JavaScript'i etkinleştirdiniz ['WebView.setJavaScriptEnabled (true)'] (http://developer.android.com/reference/android/webkit/WebSettings.html#setJavaScriptEnabled (boolean))? Varsayılan olarak devre dışı bırakıldı ve bu site bana js'ye bağlı gibi görünüyor. –

cevap

17

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

Bu gönderiyi Problems loading mobile.twitter in webview numaralı stackoverflow adresinden aldım.

+0

Çok teşekkürler, beni kurtardın. –

0

https: // sayfasını mı kullanıyorsunuz? Öyleyse, web görünümünüzde bir WebViewClient ayarlamayı deneyin ve onReceivedSslError'ı geçersiz kılın ve yanlış bir şey olup olmadığını görün. Eğer isabet eğer

Twitter son zamanlarda bazı sertifika şeyler değişti twitter.com/... deneyin isabet api.twitter.com/... Tamam benim kodunda sınırının altında ekleyerek yapılabilir

+0

Bu yöntemi geçersiz kıldım ve hiçbir hata göremiyorum ve ayrıca doğrudan URL'yi sağlayarak değil, bağlantıyı tıklayarak twitter sayfasını açıyorum. Soruyu düzenledim, lütfen kontrol et. – anujprashar

+0

URL'yi cihaz tarayıcısında açabilir miyim? – FunkTheMonk

+0

Evet, telefon tarayıcısında açıldı. Adres çubuğuna https://twitter.com/mytwitterpage yazdım ve başlangıçta ekranın üstündeki siyah ekran 3-4 saniye gibi görünüyordu ve url https://mobile.twitter.com/#!/mytwitterpage ve sayfanın açılmasından sonra tarayıcıda. – anujprashar

4
wv.getSettings().setDomStorageEnabled(true); 

Bu benim için çalıştı!

+0

Mükemmel çalışır ve sayfanın oluşturulmasını değiştirmez (anujprashar'ın cevabı ile durum böyle değildir) –

İlgili konular