@hpfe/js-sdk
TypeScript icon, indicating that this package has built-in type declarations

1.1.2 • Public • Published

@hpfe/js-sdk

熊猫外卖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中');
}

webview

打开新的标签页

jsBridge.sendToNative('webview', 'openPage', { url: 'https://www.hungrypanda.cn/' }, (res) => {
  console.log(res);
});

API参考

基础方法

sendToNative(module, action, params, callback)

向客户端发送请求。

  • module: 模块名
  • action: 动作名
  • params: 参数对象
  • callback: 回调函数

getEnvironment()

获取当前环境信息。

返回对象:

  • isWebView: 是否在App WebView中
  • isIOS: 是否是iOS设备
  • isAndroid: 是否是Android设备
  • isWechat: 是否在微信中
  • isDesktop: 是否是桌面设备

setOptions(options)

更新SDK配置选项。

  • options: 配置对象

/@hpfe/js-sdk/

    Package Sidebar

    Install

    npm i @hpfe/js-sdk

    Weekly Downloads

    3

    Version

    1.1.2

    License

    ISC

    Unpacked Size

    13.2 kB

    Total Files

    10

    Last publish

    Collaborators

    • yujingwyh