武汉心悦科技有限公司
系统开发 , 软件订制服务
在线教育系统开发方案

  在线教育系统开发找廖经理【开发软件请联系上方】开发公司,在线教育小程序开发,在线教育APP系统软件开发,在线教育APP软件开发,在线教育APP系统开发,在线教育软件系统开发,在线教育小程序开发,在线教育开发模板

第二种常用方式:伪装的URL或者伪装的协议

相对于种jsBridge,第二种方式就比较的简单了。首先H5开发人员和App人员协商一套协议或者伪装的URL地址(也有可能是一放制定好,双方都按照执行即可)。然后App开发者开始实现对应的功能:个是实现具体业务操作的功能,例如调取摄像头拍照;第二个是劫持H5中所有发送的URL地址,然后把符合事先制定的规则的URL拦截下来,通过解析URL后面的参数值等调取对应的功能实现需求即可。下面是H5部分的代码样本:

     function fn(img){         //->打开摄像头拍照后执行的后续操作 img是拍下来的照片     }     window.location.href="zhufeng://phone?callback=fn";     //->zhufeng:// 就是我们事先制定的一个假协议,所有这种协议的都代表需要调取App的某个功能     //->phone 这个标识就是事先制定的需要调取拍照功能     //->callback=fn 把自己JS中的某一个方法传递给App,App可以在拍照完成后执行这个方法,并且把保存的照片传递给这个方法(类似于JSONP)

目前移动市场还没有完全的成熟,技术也在不断的变革,但是我坚信HTML5和JS的市场份额会越来越大,逐渐的将会替代Native App,而是由Web App来引领移动市场的潮流...


展开全文
优质商家推荐 拨打电话