0.0.1 • Published 7 years ago

za-jsbridge v0.0.1

Weekly downloads
4
License
MIT
Repository
gitlab
Last release
7 years ago

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