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')
window.zlbridge.call('test',(arg) => {
});
window.zlbridge.call('test',{key:"value"},(arg) => {
});
//直接返回值到原生
window.zlbridge.register("jsMethod",(arg) => {
return arg;
});
或者
//callback函数返回值到原生
window.zlbridge.registerWithCallback("jsMethod",(arg,callback) => {
//ture代表原生只能接受一次JS回调结果,false可以连续监听,默认不传为true
callback(arg,true);
});
document.addEventListener('ZLBridgeInitReady', function() {
console.log('ZLBridge初始化完成');
},false);
ZLBridge is available under the MIT license. See the LICENSE file for more info.