WebView远程代码执行 在API16(Android 4.2 )及之前的系统上,如果使用WebView.addJavaScriptInterface方法来实现通过JavaScript调用应用本地java接口时,由于系统没有对注册的Java类方法调用做任何限制,导致攻击者可以通过使用Java反射A ...
分类:
移动开发 时间:
2018-05-31 00:24:18
阅读次数:
189
最近排查androidwebviewhttps的发热耗电和加载速度慢问题问题:H5页面发热耗电排查:通过androidstudioprofiler查看CPU消耗曲线,发现静置情况下webview轮播图波浪式消耗CPU,且峰值高达45%。因为WebView加载的H5页面中的动画导致的是整个WebView的重绘。解决:换用X5内核,没能解决CPU峰值高问题。发现轮播图是JQUERY写的,换用纯js实现
分类:
移动开发 时间:
2018-05-28 17:59:22
阅读次数:
376
最近研究webview与js交互,看了几个开源库实现,感觉不尽如人意,存在主要问题是,耦合较高,使用不够简洁,后来参考Uri设定规则,格局Uri类似协议自定义了类似的js交互协议 比较简洁,自定义协议内容样式如:jsbridge://android-app/method123?a=123&b=345 ...
分类:
移动开发 时间:
2018-05-28 16:11:35
阅读次数:
189
有些事情经历过之后才会发现,原来再次之前我是如此的啥,因为是第一次做,毫无头绪,有时会想假如有个一demo就好了,那么就不会花费这么多的无用功了。今天使用mui 的webview实现了一个H5页面的上拉加载下拉刷新的效果,拿出来和大家一起分享一下,希望各位博友有用,当然啦有的时候坑会很多,但是只要我 ...
分类:
Web程序 时间:
2018-05-26 21:51:47
阅读次数:
378
Java调用JavaScript mWebView.loadUrl("javascript:toast()"); js: <script language="javascript> <!--提供给android的java代码调用--> function toast(){ alert("fdsaf") ...
分类:
移动开发 时间:
2018-05-25 01:45:54
阅读次数:
249
** 在Android开发中,越来越多的商业项目使用了Android原生控件与WebView进行混合开发,当然不仅仅就是显示一个WebView那么简单,有时候还需要本地Java代码与HTML中的JavaScript进行交互,Android也对交互做了很好的封装,所以很容易实现例如:点击网页中的按钮A ...
分类:
移动开发 时间:
2018-05-23 18:04:37
阅读次数:
257
1. cordova是什么 Apache Cordova是一个开源的移动开发框架。允许你用标准的web技术-HTML5,CSS3和JavaScript做跨平台开发。 2. 为什么用cordova 基于webView 将 网页嵌入到原生应用中 以实现跨平台。不必在多个平台上分别进行原生应用的开发,将w ...
分类:
其他好文 时间:
2018-05-22 18:36:00
阅读次数:
198
公司的前端要给项目的webview加一个区分,用来区别是iOS端访问、android访问还是在浏览器访问的,说是要加一个User Agent ,前端根据不同信息做适配,和我说来一头雾水,后来经过开发同事的指导和在网上查阅资料,才有了点头绪,在这里和大家分享一下。 一、获取UserAgent 最终得到 ...
分类:
其他好文 时间:
2018-05-21 16:25:48
阅读次数:
203
2018年5月16日,今天搜索了有关js分享的功能,做个总结。 1 调用内置API可一键分享 2 引导使用自带分享功能 1. 嵌套webview调用原生 2. 弹出系统默认浏览器 1 调用内置API可一键分享 2 引导使用自带分享功能 1. 嵌套webview里调用原生 2. 嵌套webview里使 ...
分类:
微信 时间:
2018-05-16 19:52:06
阅读次数:
395
移动端适配 web页面跑在手机端(h5页面) 跨平台 基于webview() 基于webkit 常见适配方法 pc端采用display:inline block,让div盒子横着排 移动web:采用定高,宽度百分比, flex弹性布局 ,meDIA QUERY 媒体查询 ; 媒体查询 结合css,通 ...
分类:
移动开发 时间:
2018-05-15 19:46:44
阅读次数:
285