Я пытаюсь загрузить настольный веб-сайт в webview
с помощью пользовательского агента, но веб-сайт всегда обнаруживает меня, приходящего с мобильного телефона, поэтому они перенаправляют меня на мобильный сайт.
Я использую приведенный ниже код:
webView.getSettings().setJavaScriptEnabled(true);
webView.getSettings().setUseWideViewPort(true);
webView.getSettings().setLoadWithOverviewMode(true);
webView.getSettings().setDomStorageEnabled(true);
webView.getSettings().setSupportZoom(false);
webView.getSettings().setBuiltInZoomControls(false);
webView.getSettings().setDisplayZoomControls(false);
webView.getSettings().setUserAgentString("Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2228.0 Safari/537.36");
webView.setWebChromeClient(new WebChromeClient());
webView.setWebViewClient(new WebViewClient()
{
@Override
public void onPageStarted(WebView view, String url, Bitmap favicon) {
super.onPageStarted(view, url, favicon);
Log.d("WebView", "onPageStarted.." + url);
}
@Override
public void onPageFinished(WebView view, String url) {
Log.d("WebView", "onPageStarted.." + url);
super.onPageFinished(view, url);
}
@Override
public void onLoadResource(WebView view, String url) {
// TODO Auto-generated method stub
Log.d("WebView", "onLoadResource.." + url);
super.onLoadResource(view, url);
}
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
System.out.println("shouldOverrideUrlLoading :-" + url);
return super.shouldOverrideUrlLoading(view, url);
}
});
webView.loadUrl("https://xxxxxxxx.com");