H5企业微信如何返回到菜单页?

一、企业微信的“退出登录”

企业微信的项目正常来说,是不能退出的,除非你切换账号。

但是由于用户的某些特殊情况,必须退出清缓存,才可以使得接口返回的数据最新最准确,便不得不写一个类似与退出登录的逻辑。就比如,用户点击退出登录,调接口清后台缓存,成功后关闭程序界面,推出到最外面的菜单页,使得用户可以重新进入。

二、微信浏览器返回到菜单页

WeixinJSBridge是微信浏览器的一个官方接口,企业微信的应用使用的也是这个打开的,它有许多内置函数,可以实现隐藏工具栏,分享给好友、关闭微信内置浏览器等功能。下面我们会用到WeixinJSBridge.call('closeWindow')这个函数。

由于有时可能会出现微信浏览器内部尚未初始化的情况,那时WeixinJSBridge可能会是undefined。因此,为了确保万无一失,我们还要监听获取一下微信初始化完成响应的事件,如果浏览器初始化完成,就调用关闭微信内置浏览器的方法。这样的话,即使微信浏览器初始化未完成,程序也不会报错终止。

 if (typeof WeixinJSBridge == "undefined") {
		if (document.addEventListener) {
				document.addEventListener('WeixinJSBridgeReady', weixin_ClosePage, false);
		} else if (document.attachEvent) {
				document.attachEvent('WeixinJSBridgeReady', weixin_ClosePage);
				document.attachEvent('onWeixinJSBridgeReady', weixin_ClosePage);
		}
 } else {
		weixin_ClosePage()
 }
 function weixin_ClosePage() {
	 WeixinJSBridge.call('closeWindow');
 }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值