2016-05-31 10 views
1

UserInterfaceの一部であるWebViewにhttps://web.whatsapp.comをロードしようとすると、異なる結果になります。アプリケーションがインストールされていない、つまりインストールされたばかりのときに、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"); 
関連する問題