1.2.0-beta.1 • Published 1 year ago
sf-bridge v1.2.0-beta.1
Bridge
介绍
提供了一套方便使用端能力的api,并且所有api在非APP环境中使用均做了降级替换;提供检查是否在APP内部,如果在APP内部使用NA能力完成,若在纯浏览器环境,则自动切换成Substitute功能,使hybrid H5与浏览器无缝使用同一套代码;
一期实现
NA代发请求,用于离线、跨域情形;
拍照;
扫条形码;
环境检查;
持续更新ing
使用指南
// 安装
npm install --save sf-bridge
// 环境检查
import bridge from 'sf-bridge';
// return bool;
const isInApp = bridge.utils.isInApp();
// NA代发请求
import bridge from 'sf-bridge';
const { get, post, setHost, sendRequest } = bridge.network;
// 设置host 仅需设置一次,且必须设置,若需要跨多个域取数据则设置为'', 而后请求使用完整路径;
setHost('http://gz-loc-development00.gz.sftcwl.com:9949');
// 发送请求 Promise,url为/appname/getsth
get(url, params, headers).then(response => {
// do sth
});
post(url, params, headers).then(response => {
// do sth
});
// 直接使用未封装方法与NA交互可配置数据如下
// data = {
// url: Fullurl,
// contentType: 'application/x-www-form-urlencoded',
// httpBody: query.join('&'),
// headers: {...}
// }
sendRequest(data).then(response => {
// do sth
});
// 拍照、扫码
import bridge from 'sf-bridge';
const { scanCode, takePhoto } = bridge.device;
scanCode().then((data) => {
console.log(data); // {status: "1", result: {code: "6901236341292"}}
});
注意事项
- 需要端上提前注入static/base.js;
- 代发请求需要先行调用network.setHost()设置请求host;
1.2.0-beta.1
1 year ago
1.1.29
2 years ago
1.1.23
4 years ago
1.1.22
4 years ago
1.1.21
4 years ago
1.1.19
4 years ago
1.1.18
4 years ago
1.1.17
4 years ago
1.1.16
4 years ago
1.1.15
4 years ago
1.1.14
4 years ago
1.1.13
5 years ago
1.1.12
5 years ago
1.1.11
5 years ago
1.1.10
5 years ago
1.1.9
5 years ago
1.1.8
5 years ago
1.1.7
5 years ago
1.1.6
5 years ago
1.1.5
5 years ago
1.1.4
5 years ago
1.1.3
5 years ago
1.1.2
5 years ago
1.1.1
5 years ago
1.1.0
5 years ago
1.0.9
5 years ago
1.0.8
5 years ago
1.0.7
5 years ago
1.0.6
5 years ago
1.0.5
5 years ago
1.0.4
5 years ago
1.0.3
5 years ago
1.0.2
5 years ago
1.0.1
5 years ago
1.0.0
5 years ago