我在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");
问:为什么会这样? 还有其他解决办法吗?
答案 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);