Android:WebView加载url网页显示不完整解决办法
WebView基本用法
如果想要在APP里面加载url网页,或者html代码,首先我们会想到WebView,它的基本用法如下:
webview_layout.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="match_parent"android:fitsSystemWindows="true"android:orientation="vertical" ><WebView
android:id="@+id/survey_webview"android:layout_width="match_parent"android:layout_height="match_parent" /></LinearLayout>
MainActivity.java
WebView mWebView= (WebView) this.findViewById(R.id.survey_webview);
// 设置支持js,默认为false
// mWebView.getSettings().setJavaScriptEnabled(true);
// 设置缓存模式:不使用缓存
// mWebView.getSettings().setCacheMode(WebSettings.LOAD_NO_CACHE);
// 加载指定url链接
mWebView.loadUrl(URL);
// 加载本地html代码可以使用如下方法
// mWebView.public void loadDataWithBaseURL(String baseUrl, String data, String mimeType, String encoding, String historyUrl);
// 举个栗子:
// mWebView.loadDataWithBaseURL(null, htmlData, "txt/html", "utf-8", null);
mWeb.setWebViewClient(new WebViewClient() {@Overridepublic boolean shouldOverrideUrlLoading(WebView view, String url) {// 在APP内部打开链接,不要调用系统浏览器view.loadUrl(url);return true;}
});
使用以上代码基本可以实现一个网页的加载了。
摊上大事了
BUT!!!为什么我的网页只加载出一部分,下面就不加载了?今天就要发版本了有木有??
多谢logcat小猫帮我捕捉到一条log:
- I/chromium(27693): [INFO:CONSOLE(8)] “Uncaught TypeError: Cannot call method ‘getItem’ of null”, source: url
在stackoverflow大神的帮助下解决该问题,网页加载不完成并报出如上错误时,有可能是你的DOM储存API没有打开,在代码中加上一行:
mWebView.getSettings().setDomStorageEnabled(true);
网页华丽丽的加载出来了,希望本文对大家有所帮助。
本文作者xiong_it,本文链接:http://blog.csdn.net/Xiong_IT/article/details/50549340
参考链接
http://stackoverflow.com/questions/4930623/webview-causing-uncaught-typeerror-when-loading-www-google-com
Android:WebView加载url网页显示不完整解决办法相关推荐
- Android webview 加载https网页显示空白
http://www.2cto.com/kf/201110/108836.html 这个网址讲的不错. 设置webview支持https的方法: webView.setWebViewClient(ne ...
- 关于WebView加载URL时显示一片空白的问题
问题: 当用WebView加载URL时,WebView只是显示一片空白,而没有正常加载所需要的内容: 1>布局文件: <RelativeLayout xmlns:android=" ...
- Android WebView 加载https网页白屏,空白解决方案
最近在做一个H5相关的需求,使用WebView加载第三方提供的https网页时显示白屏.但是调试打开Baidu和B站的https网址时就能正常打开.被这个问题困扰了半天. 合作方说是android手机 ...
- android webview 加载图片一直显示正在加载中
今天无意间发现自己的项目WebView加载时,没有调用到onPageFinished,部分图片一直显示加载中,找了老久不知道出现什么问题~~~ 无奈之下拿出老版本测试,发现加载很正常,只好把代码拿出来 ...
- android WebView加载网页白屏问题优化处理
android WebView加载网页白屏问题优化处理 问题描述: 使用webview加载Web界面时,会出现界面白屏的情况.http下通常问题不大,通常https白屏的可能性很大,而且通常没有任何报 ...
- android webview 太大,Android应用开发之Android WebView加载图片显示过大的处理教程(代码教程)...
本文将带你了解Android应用开发Android WebView加载图片显示过大的处理教程(代码教程),希望本文对大家学Android有所帮助. Webview加载图片时,经常会遇到图片显示不符合 ...
- Android之解决webview加载第三方网页点击弹不出下拉框(html页面里面的select标签)
1 问题 决webview加载第三方网页点击弹不出下拉框(html页面里面的select标签),我们访问youtube.com官网,点击网站的视频,点击视频右上角三个点设置,然后点击 播放设置 然后点 ...
- android webview内容变大,Android中WebView加载的网页被放大的解决办法
在某些大分辨率下,我们用WebView加载的网页可能会出现被放大的现象,这显然不是我们想要的结果,我开始看WebSettings这个是否可以设置不缩放,webSettings.setBuiltInZo ...
- android 双 webview,Android webview加载页面
释放双眼,带上耳机,听听看~! Android webview加载页面 private WebView webView; public void init() { webView = (WebView ...
最新文章
- InteractiveGraph 实现酷炫关系图谱之前瞻
- oracle时间格式要注意的问题
- 【JZOJ4835】【GDOI2017模拟10.31】量化交易
- Iterator迭代器
- mysql docker自动化_docker自动化部署
- 【C#-枚举】枚举的使用
- 基于STC89C52的韦根数据接收
- 计算机二级vb资料百度云,全国计算机等级考试二级VB复习资料.pdf
- Java之消息摘要(MD5)
- C# 读取Excel表格中的数据
- FAT32文件系统详解
- 【转载】smobiler说明
- 老男孩python培训怎么样_Python如何实现爬虫?老男孩Python
- C语言课设家庭财务小管家(大作业)
- python 转义字符——学习笔记
- 计算机之父——图灵 108周年诞辰
- LocalDateTime获取服务器当前时间----24小时与12小时
- Homebrew快速安装教程
- unbound部署DNS服务器
- thinkphp6 发送短信验证码
热门文章
- 【STM32—MDK-ARM】勾选了“Reset and Run”却不起作用,怎么办?
- 命令行操作MySQL - 《表索引》汇总
- Mysql的索引、视图、触发器、存储过程
- 如何查看IIS并发连接数
- vb.net listview 删除选定行_VBA学习笔记59-1: listview控件
- 3星|《混乱》:案例比较有趣,推导过程和结论略牵强
- 蓄电池内阻的检测技术
- android 定位轨迹功能,小步外勤怎么看轨迹 定位轨迹功能详解
- 脱星摘帽刺激 ST板块表现出众
- 蚂蚁金服大致股权结构