1、Vue调用android,iosVue:openContacts:function(){window.nativeObj.openContacts()}android:Webview.addJavascriptInterface(contactsInterface,"nativeObj");//第二个参数字符串随便命名,代指java的实体类在前面Jsios:JSContex
分类:
移动开发 时间:
2018-06-06 16:48:36
阅读次数:
402
之前一直有个bug没有解决。 今天,终于解决了。 疑问过程: app是混合应用,项目做了H5优化之后,以前的用例执行总会失败,体现在原来的一个元素点击无反馈 排查原因:1.项目做了H5优化,2.测试的代码也做了优化 2.项目的代码更改之后,用原有的findby查找元素,元素的定位一直是小于0,不会变 ...
分类:
移动开发 时间:
2018-06-05 18:44:08
阅读次数:
241
方案1: 使用Cordova插件 cordova-plugin-inappbrowser 1. 添加插件 2. 调用以及参数 url: 如果包含 Unicode 字符, 调用 encodeURI(url); target 包括: _self, url在白名单中 则在cordova webview中打 ...
分类:
移动开发 时间:
2018-06-05 18:42:02
阅读次数:
557
1. 有时候关闭webview子页面的时候会出错。一般是因为线程的问题 try { //有时候在并行编程中,通过ui主线程来处理并不能够奏效,这时候需要通过禁用UI线程,这样就不会出错: var previous = UIApplication.CheckForIllegalCrossThreadC ...
分类:
移动开发 时间:
2018-06-04 23:28:13
阅读次数:
325
react-native使用echarts,WebView封装echarts,使用WebView,react-native封装插件 ...
分类:
Web程序 时间:
2018-06-04 16:32:01
阅读次数:
421
先来几道面试题 1、a.meituan.com 和 b.meituan.com 这两个域能够共享同一个 localStorage 吗? 2、在 webview 中打开一个页面:i.meituan.com/home.html,点击一个按钮,调用 js 桥打开一个新的 webview:i.meituan ...
分类:
其他好文 时间:
2018-05-31 14:49:08
阅读次数:
769
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