【问题标题】:Android WebView not loading websiteAndroid WebView 不加载网站
【发布时间】: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。

标签: android webview


【解决方案1】:

试试这行代码来摆脱弃用!

navigator.webkitTemporaryStorage.queryUsageAndQuota ( 
function(usedBytes, grantedBytes) {  
    console.log('we are using ', usedBytes, ' of ', grantedBytes, 'bytes');
}, 
function(e) { console.log('Error', e);  });

read this answer 希望一切顺利!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-02-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-29
    • 1970-01-01
    相关资源
    最近更新 更多