2016-05-31 1 views
1

Der Versuch, https://web.whatsapp.com in WebView laden, die Teil des UserInterface ist, führt zu verschiedenen Ergebnissen: Wenn die Anwendung zuvor nicht geöffnet wurde, dh es wurde gerade installiert, lädt es web.whatsapp.com. Das nächste Mal lädt es www.whatsapp.com.Umleiten von der Website - Android WebView

Ich habe versucht, Daten im Zusammenhang mit dem WebView Clearing:

CookieManager.Instance.RemoveAllCookies(null); 

mWebView.LoadUrl(clearStorageScript); 
mWebView.ClearCache(true); 
mWebView.ClearHistory(); 

DeleteDatabase("webview.db"); 
DeleteDatabase("webviewCache.db"); 

mWebView.LoadUrl(WhatsappWeb); 

Auch Laden about: blank vor nicht funktioniert.

Nachdem das nicht funktioniert habe ich versucht, den Cache der App zu löschen, und danach hat es einfach nicht gestartet.

Was könnte die Ursache der Umleitung sein und wie verhindere ich das?

Antwort

0

versuchen diesen

mWebView.loadUrl(URl); 
    mWebView.setWebViewClient(new WebViewClient() { 
     @Override 
     public boolean shouldOverrideUrlLoading(WebView view, String url) { 
       view.loadUrl(url); 
       return true; 
      } 
    }); 
+0

Versuchen, dass bei einer Haltepunkt Einstellung, die URL zeigt https://www.whatsapp.com – Keddy1201

0

diese Zeilen von Codes Versuchen:

w.getSettings().setDomStorageEnabled(true); 
w.getSettings().setJavaScriptEnabled(true); 
w.getSettings().setLoadWithOverviewMode(true); 
w.getSettings().setUseWideViewPort(true); 
w.getSettings().setSupportZoom(true); 
w.getSettings().setBuiltInZoomControls(true); 
w.getSettings().setDisplayZoomControls(false); 
String newUA= "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_4) AppleWebKit/600.7.12 (KHTML, like Gecko) Version/8.0.7 Safari/600.7.12"; 
w.getSettings().setUserAgentString(newUA); 
w.loadUrl("https://web.whatsapp.com/%F0%9F%8C%90/en");