【发布时间】:2017-02-21 05:19:31
【问题描述】:
我正在尝试使用 webview 在我的 android 应用中加载网站,但 webview 并没有呈现网站。
网站是https://www.rbsdigital.com/
我正在使用的 webview 来自这个 github 项目。
我得到的日志是:
10-12 19:57:14.188 1041-1041/com.teknorial.webviewapp I/chromium: [INFO:CONSOLE(0)] "'window.webkitStorageInfo' is deprecated. Please use 'navigator.webkitTemporaryStorage' or 'navigator.webkitPersistentStorage' instead.", source: (0)
10-12 19:57:14.189 1041-1041/com.teknorial.webviewapp I/chromium: [INFO:CONSOLE(0)] "'webkitIndexedDB' is deprecated. Please use 'indexedDB' instead.", source: (0)
这是我的代码。来自 github 项目。
private WebView view;
private static final String RBS_URL = "https://www.rbsdigital.com/";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
view = (WebView) this.findViewById(R.id.webView);
view.getSettings().setJavaScriptEnabled(true);
view.setWebViewClient(new MyBrowser());
view.getSettings().setLoadWithOverviewMode(true);
view.getSettings().setUseWideViewPort(true);
view.setWebChromeClient(new WebChromeClient());
view.loadUrl(RBS_URL);
}
private class MyBrowser extends WebViewClient {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
}
现在,如果我使用 this 中的默认 web 视图。
WebView myWebView = (WebView) findViewById(R.id.webview);
myWebView.loadUrl("https://www.rbsdigital.com/");
应用加载浏览器,而不是从 webview 呈现网站。
如果Android webview不支持该网站,是否可以通过任何方式加载?
【问题讨论】:
-
添加您的代码..
-
你用默认的WebView试过了吗?
-
分享代码...
-
尝试使用默认 webview 并告诉我们使用该 webview 后的状态是什么,或者与我们分享一些您如何在 webview 中显示该 url 的代码。
-
如果我使用默认 webview,应用会切换到浏览器来加载网站,但是假设我使用默认 webview 加载 google,它会在 webview 中加载 google。