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');}
H5企业微信如何返回到菜单页?相关推荐
- 苹果下微信浏览器返回上一页不刷新问题解决方案
苹果下微信浏览器返回上一页不刷新问题解决方案 参考文章: (1)苹果下微信浏览器返回上一页不刷新问题解决方案 (2)https://www.cnblogs.com/liuxiaojie/p/78325 ...
- 安卓微信浏览器返回上一页默认读取缓存解决方案
安卓微信浏览器返回上一页默认读取缓存解决方案 参考文章: (1)安卓微信浏览器返回上一页默认读取缓存解决方案 (2)https://www.cnblogs.com/AlexBlogs/p/577727 ...
- 苹果微信html页面缓存,Ios中微信页面返回上一页去除缓存几种常见思路
前言 这篇文章主要讲解决思路,不对各种概念进行过多讲解. 问题描述 开发微信H5页面的时候,在Ios微信内置浏览器中点击返回按钮返回上一页时,上一页面不会被刷新. 在浏览器缓存机制中,在返回上一页的操 ...
- html ios返回后刷新页面,Ios中微信页面返回上一页去除缓存几种常见思路
前言 这篇文章和第,.年过事工宗据指数遍互业经搞断果会主要讲解决思路,不对各种概念进行抖要支圈者器说是事天开的.年后编定功口小发还应久剑过多讲解. 问题描述 开发微信H5页面的时候,在Ios微信内置浏 ...
- 微信android返回上一页位置,解决微信内置浏览器返回上一页强制刷新问题方法...
微信内置浏览器在返回上一页面,且上一页面包含AJAX代码时,页面就会被强制刷新,极度影响用户体验.而我们想要的效果是:返回上一页面时,页面还停留在原来的状态,AJAX获取到的数据还在,滚动条也在原来的 ...
- 企业微信开发,嵌入自定义项目,及JS-SDK的引用
目标: 基于H5开发项目,嵌入到企业微信中,并接入js-sdk 并运用企业微信接口. 开发环境: 腾讯企业微信最新版本.后端环境不做要求,能跑通即可(这里我选用的是eclipse的maven项目,之前 ...
- 企业微信自建应用通过PHP进行收发消息
我们在企业微信的使用中肯定会用到自建应用,自建应用使用最多的功能就是消息的推送,使用的场景也有很多,例如:在公司内网的程序,可以监控员工在什么时候进行了敏感操作,比如某管理员删除了帐号或者其他内容,可 ...
- crmebPro多门店企业微信配置文档
Pro v2.2.0之上版本新增,包含v2.2.0版本 注册企业微信 请前往:企业微信 进行注册 配置菜单地址 http://您的域名/admin/work/config 企业微信基础配置 登录企业微 ...
- 企业微信+esaywechat 扫码授权登录
企业微信+esaywechat 扫码授权登录 相关 相关 这里用的是 Yii2 框架. 安装easywechat: composer require overtrue/wechat:~4.0 -vvv ...
最新文章
- 30分钟搞定数据竞赛刷分夺冠神器LightGBM!
- 虚拟服务器设置upnp,TP-Link路由器如何设置UPNP开启【设置步骤】
- 第二阶段个人博客总结8
- 抛开 Spring 去理解 IOC 思想:原来 IOC 容器这么简单
- jQuery框架的简单使用(H5)
- excel行列互换_Excel如何实现行列数据互换?其实除了复制粘贴,还能这样操作...
- 3socket编程:UDP编程
- 翻译(六)——T-SQL的进阶之路:超过基础的2级水平:写子查询
- python图形化编程更改内部参数_python-参数化-(3)(替换数据)
- 吴恩达 深度学习 编程作业(2-1.1) Initialization
- LeetCode Week 1:第 1 ~ 10 题
- linux中级之防火墙的数据传输过程
- JavaScriptSerializer 类
- a标签增加onclick事件提示未定义function
- 540.有序数组中的单一元素(力扣leetcode) 博主可答疑该问题
- 【Windows 问题系列第 13 篇】如何修改 Windows10 的鼠标指针样式
- Linux 下的桌面指针时钟
- 【黑灰产犯罪研究】恶意点击
- 量化投资学习-30:股性与人性,从傅里叶变换谈谈股市大V的操作风格的观察
- 基于boostrap的登录注册界面制作(html+css)