2016-05-31 4 views
1

Попытка загрузить https://web.whatsapp.com в WebView, который является частью UserInterface, приводит к различным результатам: когда приложение не открылось раньше, то есть оно просто было установлено, оно загружает web.whatsapp.com. В следующий раз он загружает www.whatsapp.com.Перенаправление с сайта - Android WebView

Я попытался очистить данные, связанные с WebView:

CookieManager.Instance.RemoveAllCookies(null); 

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

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

mWebView.LoadUrl(WhatsappWeb); 

Кроме того, загрузка около: пробел перед не работает.

После этого не работал, я попытался очистить кэш приложения, а после этого он просто не запустился.

Что может быть причиной перенаправления и как его предотвратить?

ответ

0

попробовать это

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

Пробовал, что после установки точки останова URL показывает https://www.whatsapp.com – Keddy1201

0

Попробуйте эти строки кодов:

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"); 
Смежные вопросы