Skip to content

Latest commit

 

History

History
60 lines (42 loc) · 1.44 KB

README.md

File metadata and controls

60 lines (42 loc) · 1.44 KB

JSBridge

NPM version npm download

JSBridge For Android / iOS,统一易用的Javascript bridge。

需配合SuperAgentWeb-AndroidSuperAgentWeb-iOS使用

安装

npm

$ npm i --save @hackycy/jsbridge

cdn

<!-- production -->
<script src="https://unpkg.com/@hackycy/jsbridge@${version}/dist/jsbridge.min.js"></script>

${version}改为可用版本号

使用

异步调用Native

/**
* 第一个参数为函数名称,第二个参数为需要传递的参数,必须为Object对象类型,第三个参数为回调
*/
window.JSBridge.invoke('log', null, callback);

// 会将原生端返回的参数在该回调中参数传入
function callback(obj) {
  alert(obj);
}

同步调用Native

/**
* 第一个参数为函数名称,第二个参数为需要传递的参数,必须为Object对象类型
*/
var result = window.JSBridge.invokeSync('log', null);
alert(typeof result);

License

MIT