h5 调用方式参考资料.docx

h5 调用方式 一、导? ?读 在如今移动端盛行的年代,技术选型上基本都是混合开发(Hybrid),混合开发是一种半Native半Web开发模式,充分利用H5的跨平台、快速迭代能力以及Native的流畅性、系统API调用能力,具有可复用性高、开发成本低、跨平台开发的特点。其通常会涉及到两大类技术:原生Native、Web H5,而Native、H5的相互通信离不开JSBridge。 二、什么是JSBridge Hybrid模式下,H5会经常需要使用Native的功能,比如打开二维码扫描、调用原生页面、获取用户信息、状态同步等,同时Native也需要向H5端发送推送、更新状态、回溯调用结果等,而JavaScript是运行在单独的JS Context中(Webview容器、JSCore等),与原生有运行环境的隔离,所以需要有一种机制实现Native端和H5端的双向通信,这种机制就是JSBridge。JSBridge相当于H5与Native之间进行双向通信的一座桥梁,其内部定义了一套用于H5与Native进行通信的规范(包括协议、方法、传参及回调等),其中Native只通过一个固定的桥对象调用H5,而H5也只通过固定的桥对象调用Native。 ? H5与Native交互图 三、H5调用Native的方法 1、url scheme:H5和Native约定一套通信协议作为通信基础,一般如下:

文档评论(0)

1亿VIP精品文档

相关文档