0.3.0 • Published 7 years ago

@haohuawu/js-bridge v0.3.0

Weekly downloads
-
License
-
Repository
-
Last release
7 years ago

hybrid应用消息通信js实现

该组件挂载在全局window对象上,用于和native应用之间通信

使用方法

监听native应用向js发送的事件(native调用js)

jsBridge.on(eventName, func)

  • eventName,事件名称
  • func,回调方法,当监听到native应用发送过来的事件时触发,有2个参数
    • payload,native应用发送的具体数据
    • done,js端的响应回调方法,用于通知native端,表示已接受到消息,支持数据回传
jsBridge.on('videoplayer.start', (videoMeta, done) => {
  // 视频开始播放,处理业务逻辑
  // 处理完毕,通知native,回传数据:status = 1 表示处理成功
  done({ status: 1 });
});

向native应用发送事件(js调用native)

jsBridge.emit(eventName, options)

  • eventName,事件名称
  • options,配置对象,方便以后扩展
    • payload,想要传递的json数据
    • done,native端的响应回调,当native接收到事件后触发的js回调,支持数据回传
jsBridge.emit('getUserInfo', {
  done(userinfo) {
    // 获得用户数据
  }
});
0.3.0

7 years ago

0.2.1

7 years ago

0.2.0

7 years ago

0.1.12

8 years ago

0.1.11

8 years ago

0.1.10

8 years ago

0.1.9

8 years ago

0.1.8

8 years ago

0.1.7

8 years ago

0.1.6

8 years ago

0.1.5

8 years ago

0.1.4

8 years ago

0.1.3

8 years ago

0.1.2

8 years ago

0.1.1

8 years ago

0.1.0

8 years ago

0.0.5

8 years ago

0.0.4

8 years ago

0.0.3

8 years ago

0.0.2

8 years ago

0.0.1

8 years ago