paradise-bridge
v0.5.5
Published
A js bridge for paradise, for communication between h5 & native.
Downloads
72
Readme
介绍
本库为ParadiseApp的接口库,用于提供原生APP的接口调用。抹平了纯H5、UNIAPP H5和UNIAPP APP-PLUS的差异,提供统一的接口调用方式。
注意
为了尽可能不侵入现有UNIAPP H5工程的代码,请时刻铭记ParadiseBridge提供的接口实现都是基于原生环境,要了解浏览器环境和原生环境的一些差异,否则在遇到诸如文件系统路径的差异上可能会造成不必要的困扰。原先在H5环境上正常使用的uniapp接口可以继续使用,无需刻意改成ParadiseBridge提供的接口。
安装
npm install paradise-bridge
使用
import Bridge from 'paradise-bridge'
// 在应用初始化时调用init方法,例如在App.vue中
// #ifdef APP-PLUS
Bridge.init("app-plus")
// #endif
// #ifdef H5
Bridge.init("h5")
// #endif
接口说明
如果没有特殊说明,接口参数参照UNIAPP, 例如:
import { Api } from 'paradise-bridge'
Api.setTitle({
title: '标题'
}).then(res => {
console.log(res)
})
| 接口名 | 说明 | 参数 | 返回值 |
| :-----| :---- | :---- | :---- |
| setTitle | 设置导航栏标题 | title: string |
| takePicture | 拍照 | - | base64: string, path: string |
| getPicture | 从相册选择图片 | - | base64: string, path: string |
| compressImage | 压缩图片 | - | - |
| scanCode | 扫码 | scanType: string | result: string |
| getDeviceInfo | 获取设备信息 | - | - |
| setStorage | 设置本地存储 | key: string, data: any | - |
| getStorage | 获取本地存储 | key: string | data: any |
| openSysBrowser | 打开系统浏览器 | url: string | - |
| operURL | 打开内部浏览器 | url: string | - |
| getBase64FromUri | 从文件路径获取base64 | uri: string | base64: string |
| quitApp | 退出app | - | - |
| setUserInfo | 设置用户信息 | token: string | - |
| getUserInfo | 获取用户信息 | - | token: string |