js-and-native-bridge

js原生交互

Usage no npm install needed!

<script type="module">
  import jsAndNativeBridge from 'https://cdn.skypack.dev/js-and-native-bridge';
</script>

README

jsAndNativeBridge

该插件用于h5和原生交互

方法一:下载

npm i js-and-native-bridge -S 或 yarn add js-and-native-bridge

使用

import jsBridge from 'js-and-native-bridge'

方法二:引入

<script src="./index.js"></script>

方法列表

方法 说明 参数 示例 备注
actionEvent 跳转内容页面 (页面pagekey,页面参数) jsBridge.actionEvent('5b599d5492cb320af89ef83a',{id:1}) 第二个参数选填
jumpNewPage 跳转外链 外链url jsBridge.jumpNewPage('http://www.baidu.com')
setTitleText 设置页面顶部标题 标题文字内容 jsBridge.setTitleText('个人中心')
goChat 发起聊天 (对方用户uid,对方用户pid) jsBridge.goChat(1,2)
setUserInfo 保存用户信息 用户信息 jsBridge.setUserInfo({name:'Tom',sex:'1'})
upLoadImage 上传图片 回调函数 jsBridge.upLoadImage((data)=>{}) 回调函数返回值为图片链接
getNavibarColor 获取顶部导航颜色 回调函数 jsBridge.getNavibarColor((data)=>{}) 回调函数返回值为顶部导航颜色
getSearchHistory 切换项目时获取APP搜索历史 回调函数 jsBridge.getSearchHistory((data)=>{}) 回调函数返回值为APP搜索历史
switchProject 传递项目信息,切换项目 项目信息 jsBridge.switchProject({id:1})
addToScreen 传递项目信息,添加到桌面 项目信息 jsBridge.addToScreen({id:1})
getParam 获取页面参数信息 (页面pagekey,回调函数) jsBridge.getParam('5b599d5492cb320af89ef83a',(data)=>{}) 回调函数返回值为页面参数信息
logout 退出登录 jsBridge.logout()
checkUpdate 检查APP是否有新版本 jsBridge.checkUpdate()
getVersion 获取APP当前版本号 回调函数 jsBridge.getVersion((data)=>{}) 回调函数返回值为APP当前版本号
goFinish 返回上一页 弹出的提示信息 jsBridge.goFinish('已返回') 参数选填
goFinishRefresh 返回上一页并刷新上一页 弹出的提示信息 jsBridge.goFinishRefresh('已返回上一页并刷新') 参数选填
setRefresh 刷新当前页面 jsBridge.setRefresh()
getUid 获取当前用户id 回调函数 jsBridge.getUid((data)=>{}) 回调函数返回值为当前用户ID
loading 打开加载中的动画 加载中动画显示的文字 jsBridge.loading('加载中')
setFooterText 设置上拉底部加载中文字 底部加载中文字内容 jsBridge.setFooterText('上拉刷新')
callPhone 触发拨打电话 电话号码 jsBridge.callPhone('18888888888')
getPhotoUrls 查看大图 图片链接数组 jsBridge.getPhotoUrls(['http://a.jpg','http://b.jpg'])
shareArticle 分享文章 (文章所在群组Id,文章Id) jsBridge.shareArticle(1,2)
getInputText 弹出键盘,获取键盘输入内容 回调函数 jsBridge.getInputText((data)=>{})) 回调函数返回值为键盘输入内容