我必须开发一个在Webview中打开某些网址的Android应用程序,但我遇到了一些问题:
当我尝试打开移动网站(m.site.something.it
)时
开始,想知道我想用哪个浏览器打开网站。
我想强制在webview中打开每个网站(没有浏览器)。
我需要拦截所有HttpRequest
和HttpResponse
所有,我怎么做
这样做?
我正在开发 Android 6.0 ,使用弃用的方法发布旧版。
Intent intent = getIntent();
String urlToLoad = intent.getStringExtra("url");
// webView.getSettings().setAppCacheEnabled(false);
WebView webview = (WebView) findViewById(R.id.wv);
webview.getSettings().setLoadWithOverviewMode(true);
webview.getSettings().setUseWideViewPort(true);
//THIS SHOULD FORCE OPEN SITE IN WV, BUT NOT WORK
webview.getSettings().setUserAgentString("Android");
webview.getSettings().setCacheMode(WebSettings.LOAD_NO_CACHE);
webview.loadUrl(urlToLoad);
*****编辑2 *****
另一个问题是:
2.我需要截取所有HttpRequest
和HttpResponse
所有,我怎么做
这样做?
答案 0 :(得分:-1)
在您的代码中添加:
myWebView.setWebViewClient(new WebViewClient());