美文网首页
Android Webview 加载url 包含# 号

Android Webview 加载url 包含# 号

作者: wangmf | 来源:发表于2016-11-15 16:41 被阅读541次

    当用WebView加载URL时因为url中包含#号,所以WebView只是显示一片空白,而没有正常加载所需要的内容。

    我们加上以下3行代码就可以搞定了。

    webview.setWebChromeClient(new WebChromeClient());
    webview.setWebViewClient(new WebViewClient());
    webview.getSettings().setJavaScriptEnabled(true);
    

    如果以上的方式还是解决不了你的问题,可以试试加上这行代码。

    webView.getSettings().setDomStorageEnabled(true);
    

    关于setDomStorageEnabled,网上给出的解释:
    有时候网页需要自己保存一些关键数据,这个时候就需要用到像LocalStorage这些东西了,而安卓WebView默认是无法使用的,也是需要用户自己配置的,感觉好坑啊,IOS的直接加载啥都不用配置就都能用了,安卓直接用啥都不行,感觉被虐惨了。下面是关键配置,最最重要就是这个。

    相关文章

      网友评论

          本文标题:Android Webview 加载url 包含# 号

          本文链接:https://www.haomeiwen.com/subject/hthlpttx.html