Skip to content

🚀 JSBridge for Android / iOS

Notifications You must be signed in to change notification settings

hackycy/JSBridge

Repository files navigation

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

About

🚀 JSBridge for Android / iOS

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages