zlbridge
TypeScript icon, indicating that this package has built-in type declarations

1.0.9 • Public • Published

ZLBridge

说明

ZLBridge是为JS和原生WebView进行数据交互时提供更简单方便的小工具,目前支持平台有
ZLBridge-iOS
ZLBridge-Android
ZLBridge-JS
ZLBridge-flutter
ZLBridge-RN

安装

npm install zlbridge 

初始化

//导入之后也可通过全局window.zlbridge拿zlbridge对象
import zlbridge from "zlbridge";
或者
var zlbridge = require('zlbridge')

JS调用原生事件

无参数

window.zlbridge.call('test',(arg) => {

});

有参数参数

window.zlbridge.call('test',{key:"value"},(arg) => {

});

JS注册原生事件

//直接返回值到原生
window.zlbridge.register("jsMethod",(arg) => {
     return arg;
});

或者

//callback函数返回值到原生
window.zlbridge.registerWithCallback("jsMethod",(arg,callback) => {
 //ture代表原生只能接受一次JS回调结果,false可以连续监听,默认不传为true
 callback(arg,true);
});

通过本地注入JS脚本的,H5可以监听zlbridge对象初始化完成

document.addEventListener('ZLBridgeInitReady', function() {
    console.log('ZLBridge初始化完成');
},false);

Author

范鹏, 2551412939@qq.com

License

ZLBridge is available under the MIT license. See the LICENSE file for more info.

Readme

Keywords

Package Sidebar

Install

npm i zlbridge

Weekly Downloads

0

Version

1.0.9

License

ISC

Unpacked Size

6.47 kB

Total Files

4

Last publish

Collaborators

  • fanpeng