vue监听h5页面返回健(微信和支付宝浏览器亲测):
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页面返回健(微信和支付宝浏览器亲测):相关推荐
- iOS小技能:监听H5页面goBack返回事件 网页监听APP返回键 (NavigationBackItemInjection)
文章目录 引言 I . iOS监听H5页面goBack返回事件 1.1 UIWebView 监听H5页面goBack返回事件 1.2 WKWebView监听H5页面goBack返回事件 II. 网页监 ...
- h5页面返回到微信首页
h5页面返回到微信首页等同于关闭当前打开页面 使用微信内置WeixinJSBridge.call直接关闭 setTimeout(function() {//这个可以关闭安卓系统的手机document. ...
- H5页面中调用微信和支付宝支付
最近在工作中,有个H5页面需要实现微信支付和支付宝支付的功能,现在已经完成,抽个时间写出来,分享给有需要的人. 第一步:先判断当前环境 判断用户所属环境,根据环境不同,执行不同的支付程序. if (/ ...
- mui+vue监听安卓手机返回键
1.引入mui之后,在index.html中初始化mui,可以不设置keyEventBind,默认监听back,menu键 <!-- 引入mui --><script src=&qu ...
- Android H5页面调起微信和支付宝付款
一.前提条件:后端已经生成了支付链接 微信是支持H5在非微信内核的浏览器调起支付的,只是流程很麻烦,需要企业账号申请才行,并且周期较长.微信官方开通说明 申请入口:登录商户平台–>产品中心–&g ...
- js监听html页面大小变化,js实时获取浏览器窗口大小
js实时获取浏览器窗口大小,我们可以使用addEventListener()方法来实现.该addEventListener()方法可以注册事件处理程序以侦听浏览器窗口resize事件,例如window ...
- 混合开发中,H5页面如何监听Android手机返回键
1. 前言 混合开发中,如果当前操作的页面是H5写的.那么这个时候点击Android手机返回键,默认是返回到上一个页面,跟浏览器的回退功能是一样的,都是返回到历史记录中的前一个记录.看着好像没啥问题, ...
- H5页面,js监听安卓手机返回按键操作,禁用返回按键操作。
使用到的技术要点:history.pushState() 原理暂不做解释,后续再做补充,可参考 popstate官方文档 1.禁用手机返回按键,引入直接可用,亲测. XBack = {};(funct ...
- JS监听手机物理返回键(及IOS微信端的bug)
需求场景 有一天,头儿给我提了这样一个需求: 无论页面如何跳转,在首页的时候再按返回,直接退出... 解决思路 关闭网页好说,由于我们的项目是微信公众号,直接调用微信浏览器的内置函数: WeixinJ ...
最新文章
- Linux下用汇编输出Hello, world
- js 去掉地址栏内参数_JS获取网站地址栏URL中的参数值并转换成json对象
- jquery easyui 动态绑定数据列
- 中国的TD-LTE-Advanced被国际电联确立为4G标准!
- 以服务的方式提供站点基础功能支持
- windows环境安装haproxy及初步配置负载均衡使用示例
- C#中判断空字符串的3种方法性能分析
- 关于.NET编译的目标平台(AnyCPU,x86,x64)
- [JavaWeb-Bootstrap]Bootstrap响应式布局
- 【Vegas原创】远程桌面下重启xp系统的命令
- 学python语言有前途吗-学习python的前景怎么样?
- 关于Linux UDP/TCP reuseport 二三事
- Haskell:理解Haskell中的CPS(Cont)
- ijk的那些事--知其所以然
- 报错:attributes are not compatible with the provided attributes
- argc和argv的说明
- 主流商业智能(BI)工具的比较(二):Power BI与Domo
- Google 国内外镜像地址:
- D* Lite 介绍
- 菜鸟网管的入门之路-前言
热门文章
- 在线旅游资源点评受宠,但质量参差不齐
- java环境变量_java环境变量
- php监听input,jQuery如何实时监听获取input输入框的值
- 数据库类型少_全栈之数据库系列 - 数据库的设计、架构和使用规范
- 简单Android手机APP地图,android最简单手机地图APP(只需5分钟)
- python ssd目标检测_【目标检测】SSD amp; pyramidbox数据增广
- otto android,Albert otto
- java tm 安装在哪里,安装以及配置Java环境
- django模型sqlserver_让Django模型在MSSQL上工作的麻烦?
- 微信小程序开发分销制度济南_花店微信小程序开发教程