huashun-jsbridge
v0.0.9
Published
使用 1. iife ``` // 引入 dist 目录下hsJSBridge.min.XXXX.js <script src="../dist/hsJSBridge.minXXXX.js"></script> 会在全局注册对象 JSBridge ```
Downloads
4
Readme
使用
- iife
// 引入 dist 目录下hsJSBridge.min.XXXX.js
<script src="../dist/hsJSBridge.minXXXX.js"></script>
会在全局注册对象 JSBridge
- es
npm i huashun-jsbridge
import JSBridge from 'huashun-jsbridge'
调用 JSBridge({ type: string, value?: object)
返回 Promise { code: '0000',// '0000' 是成功 data:{}, msg:'操作成功' }
1 获取用户数据
JSBridge({ type: 'BusinessApi.getUserInfo' })
.then( res => {
alert(JSON.stringify(res)) // { code: '0000', data: { id:143242, phone:'134314321423', name: '张三',.... }, msg: '操作成功'}
})
2 返回页面
JSBridge({ type: 'UIApi.goBack' })
3 获取设备信息
JSBridge({ type: 'FunctionApi.getPhoneInfo' })
4 打开小程序 参考地址
JSBridge({
type: 'FunctionApi.openWXLaunchMiniProgram',
value: {
id:'',//注意: 是微信小程序的原始ID (”g"开头的字符串) app webview 环境必须加
addId: '',// 小程序 webviw环境必须加
path?:'',//小程序路径
type?:0,// 0 正式版 1 测试版 2 体验版 默认0
webUrl?:'',兼容低版本的网页链接
}
})
5 扫码
JSBridge({ type: 'FunctionApi.scan' })
6 获取位置
JSBridge({ type: 'BusinessApi.getLocation' })
7 跳转页面
JSBridge({
type: 'UIApi.openNativeActivity',
value: {
method: 'navigateTo', // navigateTo || redirectTo || reLaunch || switchTab
url: '/package/index/my/my'
}
})
8 下载文件
JSBridge({
type: 'FunctionApi.downloader',
value: {
url: 'https://www.dafda.abc.png', // 可以是base64 数据
filename: '',
}
})