最近有个需求是这样的:在应用中添加一个商城,商城的实现是H5(包括登录)。需要将这个H5嵌到原生应用中,并在原生代码中添加支付功能。 接到这个需求的时候,想这不是很简单么,用WebView加载这个页面,通过Js回调原生方法,然后调用第三方支付,完工。 然而到实际开发的时候,问题就出现了。 首先的问题 ...
分类:
移动开发 时间:
2018-03-05 17:03:28
阅读次数:
168
打开调试功能 通过微信打开debugx5.qq.com,或者直接扫下面二维码 勾选【打开TBS内核Inspector调试功能】 Chrome查看页面元素 手机连接电脑,查看是否连接成功。如下展示设备号则为连接成功 进入任意小程序,以【X东】为例,在Chrome浏览器访问chrome://inspec ...
分类:
微信 时间:
2018-03-01 13:34:34
阅读次数:
591
通讯 作为一种跨语言开发模式,通讯层是Hybrid架构首先应该考虑和设计的,往后所有的逻辑都是基于通讯层展开。 Native(以Android为例)和H5通讯,基本原理: Android调用H5:通过webview类的loadUrl方法可以直接执行js代码,类似浏览器地址栏输入一段js一样的效果 w ...
分类:
移动开发 时间:
2018-03-01 13:23:23
阅读次数:
292
Android允许一个app同时存在多个进程,可以根据需要把不同的模块放到不同进程中处理。 一、WebView独立进程的好处 1.有效增大App的运存,减少由webview引起的内存泄露对主进程内存的占用。 2.避免WebView的Crash影响App主进程的运行。 3.拥有对WebView独立进程 ...
分类:
Web程序 时间:
2018-02-28 22:58:15
阅读次数:
261
Appium 初始化配置信息(Desired Capabilities),Desired Capabilities实际上就是一个字典,它主要用于向Appium Server提供初始化配置参数,如:想要测试的系统是Android还是IOS,测试哪款软件,软件的入口是哪里等。 这种服务关键字在网上很多, ...
分类:
移动开发 时间:
2018-02-28 01:14:07
阅读次数:
603
首先声明: 其他 一. wa的运行环境 根据微信官方的说明,wa的运行环境有3个平台,IOS的webkit(苹果开源的浏览器内核),Android的X5(QQ浏览器内核),开发时用的nw.js(C++实现的web转桌面应用); 二. 为什么wa不直接运行在浏览器(webview)中,而要绕过浏览器直 ...
分类:
微信 时间:
2018-02-27 16:03:52
阅读次数:
957
方法一(鼠标拉框选择截图)、 1、ctrl+shift+c 2、按住ctrl 后拖动鼠标 方法二 1、F12 2、【ctrl+shift+p】 3、输入“capture” 4、选择以下任意 1)“ capture full size screenshot”【整个网页】 2)“capture node ...
分类:
其他好文 时间:
2018-02-27 12:44:24
阅读次数:
2514
问题: 在用robot写手机淘宝app的自动化时,打开手机淘宝后,点击天猫国际,跳转到天猫国际页面,天猫国际页面是H5, 需要切换到对应的webview,切换到webview后,点击美妆菜单,跳转到美妆页面,美妆页面也是H5, 与天猫国际页面的webview一样,此时点击美妆页面的元素,提示找不到元 ...
分类:
移动开发 时间:
2018-02-24 13:21:56
阅读次数:
2162
1、首先,需要定义一个JS可识别的变量(如external)用于OC与JS交互 2、JS调用OC代码 第一步、在OC中声明对JS开放的函数,如下: 第二步、建立名称索引 这样,在JS中只要使用external.Login(account,password)就是调用OC中的[self Login:ac ...
分类:
Web程序 时间:
2018-02-23 22:11:51
阅读次数:
602
原文:http://blog.csdn.net/cmyh100/article/details/77862962 1、在Android Studio里创建一个项目 2.创建MyApplication.java 1.创建webview 2.创建一个线程把文件复制到一个文件夹里 3.解压缩包 4.web ...
分类:
移动开发 时间:
2018-02-23 20:55:44
阅读次数:
227