JSBridge For Android / iOS,统一易用的Javascript bridge。
需配合SuperAgentWeb-Android及SuperAgentWeb-iOS使用
npm
$ npm i --save @hackycy/jsbridge
cdn
<!-- production -->
<script src="https://unpkg.com/@hackycy/jsbridge@${version}/dist/jsbridge.min.js"></script>
将
${version}
改为可用版本号
/**
* 第一个参数为函数名称,第二个参数为需要传递的参数,必须为Object对象类型,第三个参数为回调
*/
window.JSBridge.invoke('log', null, callback);
// 会将原生端返回的参数在该回调中参数传入
function callback(obj) {
alert(obj);
}
/**
* 第一个参数为函数名称,第二个参数为需要传递的参数,必须为Object对象类型
*/
var result = window.JSBridge.invokeSync('log', null);
alert(typeof result);