Webview loadurl打开默认浏览器

时间:2017-08-09 07:43:43

标签: android webview

我在webview中创建了一个活动,并在其中加载了一些网址。但是当我在webview中加载谷歌网址时,它会在设备默认浏览器中打开但是当我加载其他网址时,它对我来说很好。

清单中添加了权限 -

前 -

这是在设备浏览器中打开的

WebSettings webSettings = webVw.getSettings();
webSettings.setJavaScriptEnabled(true);
webVw.loadUrl("http://www.google.com");

这将在webview中打开 -

webVw = (WebView)findViewById(R.id.webVw); WebSettings webSettings = webVw.getSettings();
webSettings.setJavaScriptEnabled(true);
webVw.loadUrl("https://stackoverflow.com");

问:为什么会这样? 还有其他解决办法吗?

2 个答案:

答案 0 :(得分:4)

您可以使用:

webView.getSettings().setJavaScriptEnabled(true);
   webView.loadUrl("url");

检查WebView教程from here。只需实现Web客户端并在loadUrl之前设置它。最简单的方法是:

myWebView.setWebViewClient(new WebViewClient());

答案 1 :(得分:0)

尝试在此网址前面添加此内容

webView.loadUrl("https://docs.google.com/viewerng/viewer?url=" + yourUrl);