0.0.1 • Published 7 years ago
za-jsbridge v0.0.1
za-jsbridge
众安JSBridge接口,用于统一多平台下调用原生App的api方法。
支持的平台有:
- 微信客户端
- 众安官网App
- 最福利App
- i云保App
用法
引入JSBridge
import JSBridge from 'za-jsbridge';
开启debug模式
JSBridge.debug = true;
获取当前JSBridge环境
JSBridge.env
设置前端路由
import { browserHistory } from 'react-router';
JSBridge.router = browserHistory;
跳转到指定h5页面
/* 打开xxx/xxx.html界面 */
JSBridge.goWebView('/xxx/xxx.html');、
/*直接打开界面 不会拼接对应域名 */
JSBridge.goWebView('http://xxxx.com/xxx/xxx.html')
/*打开对应界面, 销毁当前webView
* A -> B - > C (/xxx/xxx.html)
* B打开C 同时配置destory 从C返回时,直接返回到A
*/
JSBridge.goWebView('/xxx/xxx.html', {'destory':1})
/*打开一个webView界面, 并有回调方法*/
JSBridge.goWebView('xxx/xxx.html', null, function(ret, success) {
// 这是一个回调函数 success 0 or 1 ret JSONObject
})
返回页面
/* 销毁当前webView返回前一级界面 */
JSBridge.goBack()
/*销毁当前webView 返回前一级界面, 如果前一级界面也是webView 刷新webView*/
JSBridge.goBack({'needRefresh':1})
返回历史页面
/*不传url参数 此方法作用 = goBack*/
JSBridge.goHistory()
/*检索已经打开的webViews
* 检索对应webView.URL 如果与所给的url匹配 则回到该webView
* A(xxx/xxx.html) -> B(/xxx/xxx2.html) -> C(/xxx/xxx3.html) -> D(/xxx/xxx4.html)
* D调用此方法 会直接回到A界面
***/
JSBridge.goHistory({'url':'xxx/xxx.html'})
/*同goHistory, 会刷新返回的webView界面*/
JSBridge.goHistory({'url':'xxx/xxx.html','needRefresh':1})
执行各项指令
/*执行分享功能,唤起分享品台选择*/
JSBridge.doAction('share',{"title":"测试分享标题","desc":"测试的分享描述","link":"http://www.baidu.com","thumb":"http://image.yy.com/yywebalbumbs2bucket/d4bf0dee67884d5fbd288401e63d3e69_1464160286461.jpg"})
/*执行设置标题功能*/
JSBridge.doAction('setTitle',{"title":"测试设置标题"})
/*执行设置左侧返回按钮功能 如果image图片存在, 使用image, 否则显示title*/
JSBridge.doAction('setBackButton',{"image":"http://img.xxxx.com/xxxx.png","title":"返回","action":"JSBridge.goBack()","color":"#0000ff","font":"17"})
/*执行预览图片功能*/
JSBridge.doAction('previewImage', {'currentIndex':3,'urls':['http://pic65.nipic.com/file/20150419/8684504_205612692746_2.jpg','http://image60.360doc.com/DownloadImg/2013/04/1613/31674132_21.jpg','http://pic74.nipic.com/file/20150811/6614631_110122869000_2.jpg','http://hiphotos.baidu.com/kw_sx/pic/item/51e960a6cc0854af9152ee4d.jpg']})
0.0.29
7 years ago
0.0.28
7 years ago
0.0.27
7 years ago
0.0.26
7 years ago
0.0.25
7 years ago
0.0.24
7 years ago
0.0.23
7 years ago
0.0.22
7 years ago
0.0.21
7 years ago
0.0.20
7 years ago
0.0.19
7 years ago
0.0.18
7 years ago
0.0.17
7 years ago
0.0.16
7 years ago
0.0.15
7 years ago
0.0.14
7 years ago
0.0.13
7 years ago
0.0.12
7 years ago
0.0.11
7 years ago
0.0.10
7 years ago
0.0.9
7 years ago
0.0.8
7 years ago
0.0.7
7 years ago
0.0.6
7 years ago
0.0.5
7 years ago
0.0.4
7 years ago
0.0.3
7 years ago
0.0.2
7 years ago
0.0.1
7 years ago