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

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

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

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

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. 苹果下微信浏览器返回上一页不刷新问题解决方案

    苹果下微信浏览器返回上一页不刷新问题解决方案 参考文章: (1)苹果下微信浏览器返回上一页不刷新问题解决方案 (2)https://www.cnblogs.com/liuxiaojie/p/78325 ...

  2. 安卓微信浏览器返回上一页默认读取缓存解决方案

    安卓微信浏览器返回上一页默认读取缓存解决方案 参考文章: (1)安卓微信浏览器返回上一页默认读取缓存解决方案 (2)https://www.cnblogs.com/AlexBlogs/p/577727 ...

  3. 苹果微信html页面缓存,Ios中微信页面返回上一页去除缓存几种常见思路

    前言 这篇文章主要讲解决思路,不对各种概念进行过多讲解. 问题描述 开发微信H5页面的时候,在Ios微信内置浏览器中点击返回按钮返回上一页时,上一页面不会被刷新. 在浏览器缓存机制中,在返回上一页的操 ...

  4. html ios返回后刷新页面,Ios中微信页面返回上一页去除缓存几种常见思路

    前言 这篇文章和第,.年过事工宗据指数遍互业经搞断果会主要讲解决思路,不对各种概念进行抖要支圈者器说是事天开的.年后编定功口小发还应久剑过多讲解. 问题描述 开发微信H5页面的时候,在Ios微信内置浏 ...

  5. 微信android返回上一页位置,解决微信内置浏览器返回上一页强制刷新问题方法...

    微信内置浏览器在返回上一页面,且上一页面包含AJAX代码时,页面就会被强制刷新,极度影响用户体验.而我们想要的效果是:返回上一页面时,页面还停留在原来的状态,AJAX获取到的数据还在,滚动条也在原来的 ...

  6. 企业微信开发,嵌入自定义项目,及JS-SDK的引用

    目标: 基于H5开发项目,嵌入到企业微信中,并接入js-sdk 并运用企业微信接口. 开发环境: 腾讯企业微信最新版本.后端环境不做要求,能跑通即可(这里我选用的是eclipse的maven项目,之前 ...

  7. 企业微信自建应用通过PHP进行收发消息

    我们在企业微信的使用中肯定会用到自建应用,自建应用使用最多的功能就是消息的推送,使用的场景也有很多,例如:在公司内网的程序,可以监控员工在什么时候进行了敏感操作,比如某管理员删除了帐号或者其他内容,可 ...

  8. crmebPro多门店企业微信配置文档

    Pro v2.2.0之上版本新增,包含v2.2.0版本 注册企业微信 请前往:企业微信 进行注册 配置菜单地址 http://您的域名/admin/work/config 企业微信基础配置 登录企业微 ...

  9. 企业微信+esaywechat 扫码授权登录

    企业微信+esaywechat 扫码授权登录 相关 相关 这里用的是 Yii2 框架. 安装easywechat: composer require overtrue/wechat:~4.0 -vvv ...

最新文章

  1. 30分钟搞定数据竞赛刷分夺冠神器LightGBM!
  2. 虚拟服务器设置upnp,TP-Link路由器如何设置UPNP开启【设置步骤】
  3. 第二阶段个人博客总结8
  4. 抛开 Spring 去理解 IOC 思想:原来 IOC 容器这么简单
  5. jQuery框架的简单使用(H5)
  6. excel行列互换_Excel如何实现行列数据互换?其实除了复制粘贴,还能这样操作...
  7. 3socket编程:UDP编程
  8. 翻译(六)——T-SQL的进阶之路:超过基础的2级水平:写子查询
  9. python图形化编程更改内部参数_python-参数化-(3)(替换数据)
  10. 吴恩达 深度学习 编程作业(2-1.1) Initialization
  11. LeetCode Week 1:第 1 ~ 10 题
  12. linux中级之防火墙的数据传输过程
  13. JavaScriptSerializer 类
  14. a标签增加onclick事件提示未定义function
  15. 540.有序数组中的单一元素(力扣leetcode) 博主可答疑该问题
  16. 【Windows 问题系列第 13 篇】如何修改 Windows10 的鼠标指针样式
  17. Linux 下的桌面指针时钟
  18. 【黑灰产犯罪研究】恶意点击
  19. 量化投资学习-30:股性与人性,从傅里叶变换谈谈股市大V的操作风格的观察
  20. 基于boostrap的登录注册界面制作(html+css)

热门文章

  1. VSCode搭建 c 环境教程
  2. python怎么批量下载年报_如何使用python批量下载统计年鉴中的excel网页?
  3. 美剧推荐:abc新剧Traveler
  4. Ptr ds 与ptr ss
  5. 算术编码的一些关键性理解
  6. 查看所连接局域网内所有ip
  7. sql 查询某个日期的几个工作日前的日期
  8. 简易四六级刷题网站(一键帮你对答案)
  9. Word和Excel中的常用办公操作
  10. CentOS 8 升级内核