为了账号安全,请及时绑定邮箱和手机立即绑定

求大佬指点哈!vue 中使用 webview 与安卓交互问题

求大佬指点哈!vue 中使用 webview 与安卓交互问题

holdtom 2019-09-19 12:39:08
h5界面需要嵌入到原生app中,用户登录后需要将用户登录信息传回vue,安卓要求根目录下新建html文件,文件中定义函数,例如functioncallJS(token){alert('token:'+token);}问题是我如何检测到这个html中的callJS这个函数,以及如何监测到有token值返回时跳转路由呢?
查看完整描述

2 回答

?
动漫人物

TA贡献1815条经验 获得超10个赞

你描述的不清楚:这个功能分为以下几步:1:H5需要知道用户已经登录,也就是oc要通知H5用户已经登录,可以在页面传参数userId,H5这个页面监测到有值则用户登录了,否则就没有登录。2:if(this.$route.query.userId){
//调接口
getUserToken(){
获取用户token
dosomething
}else{
dosomething
}
                            
查看完整回答
反对 回复 2019-09-19
?
慕桂英4014372

TA贡献1871条经验 获得超13个赞

你可以尝试postMessage,在callJS里将token发送到你的vue中;其实没必要非在根目录下建html文件,直接让安卓调用你vue里定义的全局方法就可以。
                            
查看完整回答
反对 回复 2019-09-19
  • 2 回答
  • 0 关注
  • 316 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信