1、安卓,采用的是:JsBridge
2、IOS,采用的是:window.webkit
其实流程比较简单:
内嵌在原生webview的h5,可以通过JsBridge/window.webkit这2个对象访问原生的方法
但是原生要访问h5的方法,h5需要把方法挂载到全局
以下是h5调用原生方法:
export const backApp = function() {
const u = navigator.userAgent
if
本文介绍了H5与App混合开发中采用的通讯方式,包括安卓的JsBridge和iOS的window.webkit。H5通过这两个对象调用原生方法,而原生代码则将方法挂载到全局让H5访问。JSBridge作为连接JS与Native的桥梁,是混合式开发的核心,允许双向通信:JS调用Native和Native主动调用JS。
1、安卓,采用的是:JsBridge
2、IOS,采用的是:window.webkit
其实流程比较简单:
内嵌在原生webview的h5,可以通过JsBridge/window.webkit这2个对象访问原生的方法
但是原生要访问h5的方法,h5需要把方法挂载到全局
以下是h5调用原生方法:
export const backApp = function() {
const u = navigator.userAgent
if
625

被折叠的 条评论
为什么被折叠?