WebView显示空白页问题解决
来源:互联网 发布:大众车钥匙编程不正确 编辑:程序博客网 时间:2024/05/16 19:54
在使用WebView控件将网页嵌入应用的时候有时会遇到页面显示不出来或者显示为空白页的情况,以下为解决方案:
webView = (WebView) findViewById(R.id.id_wv);获取WebView
WebSettings webSettings = webView.getSettings();
webSettings.setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK); 设置缓存
webSettings.setJavaScriptEnabled(true);设置能够解析Javascript
webSettings.setDomStorageEnabled(true);设置适应Html5的一些方法
注意还要在AndroidManifest.xml里的<application>标签前添加用户权限
<uses-permission android:name="android.permission.INTERNET"/> 添加权限后才能访问网络。
通过以上的设置就能够加载网页的内容和JS方法了,但是需要注意的是有时候在按照以上的方法设置以后还是显示的空白页,这时需要检查布局文件,在<WebView>标签的属性中需要设置width和height全都为match_parent/fill_parent才能够正常显示,若设置为wrap_content则有些页面无法正常显示。
<WebView
android:id="@+id/id_wv"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
设置好以后再webView.loadUrl(url)就能够正常显示页面了。
之所以需要这样设置WebVie的width和height,是因为有的整个页面都是通过JS动态加载的,在加载之前是没有大小的,所以如果是warp_content 内容自适应的话就是没有内容,这样在WebView界面上就显示一片空白。这个属于例外情况,不过为了良好的显示各种网页,建议修改WebView的属性。
- WebView显示空白页问题解决
- android webview 显示空白页问题解决
- android webview 显示空白页问题解决
- 【webview】android webview 显示空白页问题解决
- 【webview】android webview 显示空白页问题解决
- android webview显示空白页问题
- Android WebView 访问https显示空白页
- Android WebView 访问https显示空白页
- Android WebView 加载网页只显示空白页
- Android WebView 加载网页只显示空白页不显示网页
- 关于webview不显示H5内容,加载完成是空白页
- UIWebView显示空白页
- WKWebView显示空白页bug
- ListView 显示空白页
- ViewPager无限循环空白页问题解决
- Android Webview https ssl 空白页解决方法
- Android 7.0 WebView加载https出现空白页
- Android webview加载H5空白页问题
- 嵌入式 GDB调试精华以及实例
- IOS应用版本更新(自动提醒用户)
- c#封装
- Android webview中JavaScript与Java方法的相互调用
- C/C++--char *s 和 char s[] 的区别
- WebView显示空白页问题解决
- gdb调试core文件
- Logcat使用指南
- HTML + CSS 之 闭合标签与双闭合标签
- oracle大表分区
- linux内核 路由fib表之数据结构
- ns-3 的下载、编译以及 Eclipse 的相关配置
- RecyclerView
- C#基础知识之interface