@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: 配置对象

Readme

Keywords

none

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