随笔分类 -  Android WebView

摘要:WebView加载数据的方式有两种: 1. webView.loadUrl(data);//加载url 2. webView.loadDataWithBaseURL(null,data, "text/html" , "utf-8", null);//加载html数据 可以使用来加载富文本内容: we 阅读全文
posted @ 2019-08-23 16:42 灰色飘零 阅读(8387) 评论(0) 推荐(0) 编辑
摘要:在使用 Android WebView 展示H5页面的时候,存在当系统字号设置超大的时候,出现页面内容展示不全的问题。 此问题是因为Android WebView 默认使用系统字号进行展示。 解决方案: 其他的WebView字体适配API: 1. setDefaultFixedFontSize (i 阅读全文
posted @ 2018-12-24 14:14 灰色飘零 阅读(2486) 评论(0) 推荐(0) 编辑
摘要:通常状况下,添加如下代码即可: 可能有些机型还是不显示日志,不过,也无伤大雅,因为上述日志基本也能满足需求了。 阅读全文
posted @ 2018-12-18 15:30 灰色飘零 阅读(7188) 评论(0) 推荐(0) 编辑
摘要:需要对WebView设置的内容如下: 加载的Html的代码中必须去掉: 否则上面的设置就不会生效的,也就不会支持缩放了。 阅读全文
posted @ 2018-07-23 14:29 灰色飘零 阅读(2398) 评论(0) 推荐(2) 编辑
摘要:在之前的文章里面,我总结过WebView如何与网页交互,也就是Java如何和JS交互 —— Android WebView 总结 —— Java和JavaScript交互。 基于这篇文章,我们基本上能完成绝大部分交互的逻辑。但是,因为业务需要,最近加载的JS都是超长的数据,但测试发现在Android 阅读全文
posted @ 2018-07-18 18:58 灰色飘零 阅读(2891) 评论(0) 推荐(3) 编辑
摘要:在使用WebView中,我们不可避免的会接触到WebView加载失败的异常处理的需求,这时候,需要我们监听失败的方法也就是onReceivedError方法: public class CustomWebViewClient extends WebViewClient { @Override pub 阅读全文
posted @ 2017-12-01 10:52 灰色飘零 阅读(3104) 评论(0) 推荐(2) 编辑
摘要:Android 5.0以上的手机使用原生WebView浏览网页,在进行登录的时候会提示验证码错误,通过查找5.0以上系统的api文档,发现5.0以上版本的webview做了较大的改动,如:同步cookie的操作已经可以自动同步、但前提是我们必须开启第三方cookie的支持。 解决方法:cookieM 阅读全文
posted @ 2017-03-23 19:51 灰色飘零 阅读(8544) 评论(1) 推荐(2) 编辑
摘要:目前带有Web功能的APP越来越多,为了能够更好的使用WebView展示页面,可以考虑做相关的优化:WebView 缓存,资源文件本地存储,客户端UI优化。 可能有些人会说,为什么不做Native的,因为Native局限性比较大,当需要加载的内容变化情况比较大的情况时,需要频繁的发布版本,这样是不合 阅读全文
posted @ 2016-12-12 16:09 灰色飘零 阅读(5390) 评论(0) 推荐(2) 编辑
摘要:对当前的WebView设置下载监听 下载文件核心代码: 需要注意的点: 1.需要单启动一个线程,不能在主线程执行文件下载的操作. 2.下载的文件名,长度有限制,推荐文件的名称的长度控制在100.防止出现IOException: open failed: ENAMETOOLONG (File name 阅读全文
posted @ 2016-12-08 13:40 灰色飘零 阅读(6131) 评论(0) 推荐(2) 编辑
摘要:声明:必须在AndroidMainfest.xml 里面声明权限,否则所有WebView浏览网页的代码都无法正常使用 <uses-permission android:name="android.permission.INTERNET" /> 一、WebView 基础使用 (a). 创建WebVie 阅读全文
posted @ 2016-09-23 15:46 灰色飘零 阅读(1725) 评论(1) 推荐(3) 编辑
摘要:JS注入漏洞存在的Android版本:Android < 4.2 综述:Android的SDK中提供了一个WebView组件,用于在应用中嵌入一个浏览器来进行网页浏览。WebView组件中的addJavascriptInterface方法用于实现本地Java和JavaScript的交互。这个方法可以 阅读全文
posted @ 2016-09-23 12:04 灰色飘零 阅读(3138) 评论(0) 推荐(2) 编辑
摘要:在APP开发的过程中,会碰到需要在WebView中播放视频的需求,下面讲解一下如何在WebView中使用html5播放视频。 1.让视频在各个Android版本能够正常播放 在AndroidManifest.xml中声明HardwareAccelerate的标志,一般是添加在Activity的级别上 阅读全文
posted @ 2016-09-22 15:00 灰色飘零 阅读(63116) 评论(7) 推荐(4) 编辑
摘要:一、交互如何实现 交互实现的前提 —— WebView允许执行JS 1.1 Java 调用 JS 调用方式: 此时注意,javascript 这个词不能存在大写的状态,否则在低版本的Android手机上(Android 4.4版本以下)是无反应的,因为Android 4.4版本以下的手机的WebVi 阅读全文
posted @ 2016-09-21 16:53 灰色飘零 阅读(8454) 评论(0) 推荐(2) 编辑

点击右上角即可分享
微信分享提示