我的WebView
没有显示某些网址,特别是如果缺少某个主要www.
部分。 http://google.com
无法加载,但http://www.google.com
加载就好了。我没有在logcat中得到任何异常或消息,所以看起来很难找到幕后发生的事情。这是实际显示我的WebView
。
WebView wbvBrowser = new WebView(this.objContext);
wbvBrowser.getSettings().setBuiltInZoomControls(true);
wbvBrowser.getSettings().setJavaScriptEnabled(true);
wbvBrowser.loadUrl("http://google.com");
你们中的任何人都知道造成这个问题的原因是什么吗?我很困惑。
感谢。
答案 0 :(得分:3)
启用DOM存储API
wbvBrowser.setDomStorageEnabled(true);
答案 1 :(得分:2)
确保该应用有权访问互联网。将以下内容添加到AndroidManifest.xml:
<uses-permission android:name="android.permission.INTERNET" />
答案 2 :(得分:0)
试试这个......
wbvBrowser.setWebViewClient(new Callback());
private class Callback extends WebViewClient{ //HERE IS THE MAIN CHANGE.
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
return (false);
}
}
答案 3 :(得分:0)
这对我有用:在http中添加's'。将其设为https
wbvBrowser.loadUrl("https://google.com");