熊猫外卖JS SDK,用于Web页面与熊猫外卖App进行通信交互。
npm install @hpfe/js-sdk --save
// 导入SDK
import { JavascriptBridge } from '@hpfe/js-sdk';
const jsBridge = new JavascriptBridge({ source: 'yourSourceValue' });
jsBridge.sendToNative('module', 'action', { param1: 'value1' }, (res) => {
console.log(res);
});
// 检查当前环境
const env = jsBridge.getEnvironment();
if (env.isWebView) {
console.log('当前在App内WebView中');
}
jsBridge.sendToNative('webview', 'openPage', { url: 'https://www.hungrypanda.cn/' }, (res) => {
console.log(res);
});
向客户端发送请求。
-
module
: 模块名 -
action
: 动作名 -
params
: 参数对象 -
callback
: 回调函数
获取当前环境信息。
返回对象:
-
isWebView
: 是否在App WebView中 -
isIOS
: 是否是iOS设备 -
isAndroid
: 是否是Android设备 -
isWechat
: 是否在微信中 -
isDesktop
: 是否是桌面设备
更新SDK配置选项。
-
options
: 配置对象