微信有两种关闭的操作

一种是获取微信签名执行jsAPI进行操作、还有一种就是下面的操作、获取api的操作需要后台开发接口的

简单点就用下面的操作实现

let state = {title: "title",url: "#"};window.history.pushState(state, "title", "#");window.addEventListener("popstate", function (e) {if (window.location.href.includes("/bind/login") && !window.location.href.includes("/bind/login#")) {//关闭当前浏览器window.WeixinJSBridge.call("closeWindow");}}, false);

我们有个问题就是使用了微信的静默登录用户执行返回的时候又到达了静默登录、静默登录成功跳转到自己的登录界面,然后就导致无法返回需要点击好多次 然后就可以使用上述的 监听返回操作关闭微信的浏览器回到会话列表 ,上面的pushState这个会给路由后面携带一个#符号参数、你可以对当前路由判断进行返回操作、为了避免用户进入了忘记密码或者注册界面返回退出、需要作出判断只有用户点击返回不携带#符号直接操作关闭。你试试就知道了

送上一波福利

微信公众号开发、企业建站开发、小程序、vue、h5、css3、react等前端视频学习资料关注公众号【码兄】免费获取

有问题请留言

微信开发之网页返回关闭浏览器相关推荐

  1. 微信开发一--网页授权

    功能: 主要用于在用户通过手机端微信访问第三方H5页面时获取用户的身份信息(openId,昵称,头像,所在地等..)可用来实现微信登录.微信账号绑定.用户身份鉴权等功能. 一.开发前的准备: 1.需要 ...

  2. 微信开发_网页授权获取用户的基本信息

    如果用户在微信客户端中访问第三方网页,公众号可以通过微信网页授权机制,来获取用户基本信息,进而实现业务逻辑. 关于OAuth2.0的说明 官方网站:http://oauth.net/   http:/ ...

  3. 微信开发之网页授权获取用户基本信息

    微信官方文档:网页授权获取用户基本信息 具体而言,网页授权流程分为四步: 1.引导用户进入授权页面同意授权,获取code https://open.weixin.qq.com/connect/oaut ...

  4. 服务器微信接口返回乱码,微信开发时,返回的消息中文乱码问题

    在微信公众号关键词回复开发过程中,因项目需求使用 GBK编码,导致返回的中文字符在微信中显示乱码,求解决办法.部分代码如下: $textTpl = " %s 0 "; if($ms ...

  5. errorcode 微信分享_微信公众号网页授权code问题

    最近做微信开发,在网页授权的时候,总是出现异常 time:2017-03-10 问题:手机端访问网页没问题,电脑端微信测试就会出现code过期情况,导致服务器错误 错误情况: 只要出现上述申请访问连接 ...

  6. 微信小程序之 微信开发工具使用教程详解

    如果你要开发自己的微信小程序或者小游戏,微信开发者工具是必不可少的,因为有些微信封装的方法只有微信开发者工具上才能使用,还有一个重要的原因就是,我们提交我们的代码审核必须通过该工具来提交,所有要做微信 ...

  7. 企业微信微应用关闭网页返回

    企业微信微应用关闭网页返回 点击完成回退到工作台 百度了一些相关问题中发现好像无法关闭网页,因为现代浏览器的安全约束里,页面不能关闭自己了,只能由它的 opener 关闭 传统的JS关闭当前窗口 wi ...

  8. 微信H5如何关闭浏览器(如何监听手机的物理返回键)

    一.背景 背景是这样的:该项目进入h5时会通过 location.replace(xxx) 或 location.href = xxx 跳转到某个地址①,该地址会请求获得微信 openId:获取成功后 ...

  9. 微信公众号开发--js关闭浏览器回到公众号对话窗口

    使用场景:页面操作结束,需要关闭当前浏览器,回到公众号对话窗口.例如:某项目需求支持用户将openId和系统内userId进行绑定和解绑定,在执行完解绑定后关闭当前微信浏览器回到公众号对话窗口. 完成 ...

最新文章

  1. linux fedora yum安装docker-ce
  2. C++ 读取windows服务列表 与操作注册表
  3. V210 UART TX 流程
  4. java响应式网页设计_基于HTML5的响应式网站的设计与实现(论文).docx
  5. 两款优质的Mac读写ntfs软件推荐
  6. vue+node全栈移动商城【8】-vant新建注册页面
  7. PKU 2528 POJ 2528 Mayor's posters ( 线段树+离散化 ) ACM 2528 IN PKU
  8. 联想叶明:“双态IT”不能一刀切理解
  9. python在线问卷调查系统_GitHub - imze/surveySystem: 问卷调查系统
  10. 计算机打印机能不能取消正在,打印机怎么取消正在排队打印的任务? 打印机删除打印任务的教程...
  11. 微信小程序之分包加载
  12. 第1节 虚拟机及常用系统配置步骤
  13. Excel PivotTable 使用心得手顺分享(三)
  14. 华为服务器显示110,ar110s路由器设置内部服务器
  15. 打开SAP物料帐期和财务账期
  16. 3.DesignForVias\1.CreateAutoVia(ShieldGnd)
  17. R语言地理加权回归数据分析
  18. java添加例外_JAVA例外处理
  19. mysql explain参数_MySQL命令 Explain参数说明
  20. 写程序关键是真正自己开始动手写,不要总是想着等全部弄懂了再写

热门文章

  1. mac电脑的vue问题
  2. rrpp协议如何修改_RRPP(快速环网保护协议)
  3. ##配置 SEP+RRPP 混合环组网
  4. Excel中快速填充产生连续的数字编号
  5. Qt设置按钮背景图片
  6. IjkPlayer Option配置不当、导致视频卡顿或没有部分视频无声的坑;
  7. win server 2008 r2 iis+php 500错误内部服务器错误。
  8. java8/jdk1.8 官网下载地址
  9. 数据分析应该怎么做?
  10. 前端技术栈---看完这篇就够了