1、挂载完成后,判断浏览器是否支持popstate

mounted(){ if (window.history && window.history.pushState) { history.pushState(null, null, document.URL); window.addEventListener('popstate', this.goBack, false); } }, 2、页面销毁时,取消监听。否则其他vue路由页面也会被监听

destroyed(){ window.removeEventListener('popstate', this.goBack, false); }, 3、将监听操作写在methods里面,removeEventListener取消监听内容必须跟开启监听保持一致,所以函数拿到methods里面写

methods:{ goBack(){ this.$router.replace({path: '/'}); //replace替换原路由,作用是避免回退死循环 } }

vue监听h5页面返回健(微信和支付宝浏览器亲测):相关推荐

  1. iOS小技能:监听H5页面goBack返回事件 网页监听APP返回键 (NavigationBackItemInjection)

    文章目录 引言 I . iOS监听H5页面goBack返回事件 1.1 UIWebView 监听H5页面goBack返回事件 1.2 WKWebView监听H5页面goBack返回事件 II. 网页监 ...

  2. h5页面返回到微信首页

    h5页面返回到微信首页等同于关闭当前打开页面 使用微信内置WeixinJSBridge.call直接关闭 setTimeout(function() {//这个可以关闭安卓系统的手机document. ...

  3. H5页面中调用微信和支付宝支付

    最近在工作中,有个H5页面需要实现微信支付和支付宝支付的功能,现在已经完成,抽个时间写出来,分享给有需要的人. 第一步:先判断当前环境 判断用户所属环境,根据环境不同,执行不同的支付程序. if (/ ...

  4. mui+vue监听安卓手机返回键

    1.引入mui之后,在index.html中初始化mui,可以不设置keyEventBind,默认监听back,menu键 <!-- 引入mui --><script src=&qu ...

  5. Android H5页面调起微信和支付宝付款

    一.前提条件:后端已经生成了支付链接 微信是支持H5在非微信内核的浏览器调起支付的,只是流程很麻烦,需要企业账号申请才行,并且周期较长.微信官方开通说明 申请入口:登录商户平台–>产品中心–&g ...

  6. js监听html页面大小变化,js实时获取浏览器窗口大小

    js实时获取浏览器窗口大小,我们可以使用addEventListener()方法来实现.该addEventListener()方法可以注册事件处理程序以侦听浏览器窗口resize事件,例如window ...

  7. 混合开发中,H5页面如何监听Android手机返回键

    1. 前言 混合开发中,如果当前操作的页面是H5写的.那么这个时候点击Android手机返回键,默认是返回到上一个页面,跟浏览器的回退功能是一样的,都是返回到历史记录中的前一个记录.看着好像没啥问题, ...

  8. H5页面,js监听安卓手机返回按键操作,禁用返回按键操作。

    使用到的技术要点:history.pushState() 原理暂不做解释,后续再做补充,可参考 popstate官方文档 1.禁用手机返回按键,引入直接可用,亲测. XBack = {};(funct ...

  9. JS监听手机物理返回键(及IOS微信端的bug)

    需求场景 有一天,头儿给我提了这样一个需求: 无论页面如何跳转,在首页的时候再按返回,直接退出... 解决思路 关闭网页好说,由于我们的项目是微信公众号,直接调用微信浏览器的内置函数: WeixinJ ...

最新文章

  1. Linux下用汇编输出Hello, world
  2. js 去掉地址栏内参数_JS获取网站地址栏URL中的参数值并转换成json对象
  3. jquery easyui 动态绑定数据列
  4. 中国的TD-LTE-Advanced被国际电联确立为4G标准!
  5. 以服务的方式提供站点基础功能支持
  6. windows环境安装haproxy及初步配置负载均衡使用示例
  7. C#中判断空字符串的3种方法性能分析
  8. 关于.NET编译的目标平台(AnyCPU,x86,x64)
  9. [JavaWeb-Bootstrap]Bootstrap响应式布局
  10. 【Vegas原创】远程桌面下重启xp系统的命令
  11. 学python语言有前途吗-学习python的前景怎么样?
  12. 关于Linux UDP/TCP reuseport 二三事
  13. Haskell:理解Haskell中的CPS(Cont)
  14. ijk的那些事--知其所以然
  15. 报错:attributes are not compatible with the provided attributes
  16. argc和argv的说明
  17. 主流商业智能(BI)工具的比较(二):Power BI与Domo
  18. Google 国内外镜像地址:
  19. D* Lite 介绍
  20. 菜鸟网管的入门之路-前言

热门文章

  1. 在线旅游资源点评受宠,但质量参差不齐
  2. java环境变量_java环境变量
  3. php监听input,jQuery如何实时监听获取input输入框的值
  4. 数据库类型少_全栈之数据库系列 - 数据库的设计、架构和使用规范
  5. 简单Android手机APP地图,android最简单手机地图APP(只需5分钟)
  6. python ssd目标检测_【目标检测】SSD amp; pyramidbox数据增广
  7. otto android,Albert otto
  8. java tm 安装在哪里,安装以及配置Java环境
  9. django模型sqlserver_让Django模型在MSSQL上工作的麻烦?
  10. 微信小程序开发分销制度济南_花店微信小程序开发教程