cordova app 监听物理返回键
物理返回键指的是手机系统自带的返回按钮,通过cordova监听返回按钮操作,可以禁止某些页面的返回操作,以及实现点击两次返回按钮退出应用。
var pageUrl = window.location.href; var n = pageUrl.lastIndexOf('?'); var m = pageUrl.lastIndexOf('/'); var str = pageUrl.substring(m+1,n); //获取pageNamevar exitAppTicker = 0; document.addEventListener("deviceready",function(){console.log("deviceready");document.addEventListener("backbutton", function(){if(处于菜单页面){//显示底部菜单按钮的页面 //跳转到首页}else if(当前处于首页){if(exitAppTicker == 0){exitAppTicker++;console.log("再点一次退出");setTimeout(function(){exitAppTicker = 0;},2000);}else if(exitAppTicker == 1){navigator.app.exitApp(); //退出app } }else{history.back();}}, false); },false);
转载于:https://www.cnblogs.com/suiyueshentou/p/6600449.html
cordova app 监听物理返回键相关推荐
- android 监听物理返回键,Android应用开发之react-native 监听Android物理返回键
本文将带你了解Android应用开发之react-native 监听Android物理返回键,希望本文对大家学Android有所帮助. 1. componentWillMount(){ ...
- Android webView中监听物理返回键一层一层退出
前言 fragment中加载webview如果不处理返回键 那么当你打开多个H5页面的时候 会一次性回退到根级 有时候我们需要一个缓冲 就是一级一级退出 给人一个良好的体验 该怎么做呢? 废话不多说 ...
- vue监听物理返回键事件
在一些项目支付页中,有些用户因价格不太满意等导致成交失败,点击返回键退出页面,这个时候可以通过监听用户返回动作来触发某些事件,比如弹出红包优惠等等. // 判断设备是否支持 mounted() {if ...
- HbuildX H5+App监听手机返回键以及webview关闭
//方法写在index.html即可<!DOCTYPE html> <html><head><title><%= htmlWebpackPlugi ...
- uni-app在安卓手机监听物理返回键
//在项目的首页进行监听onLoad(){ //写在onLoad钩子里使得进入后直接被调用var webview = plus.webview.currentWebview();//调用H5+API获 ...
- JS 监听手机返回键
JS监听手机返回键,需要用些前端的"奇技淫巧". 核心代码如下: if (window.history && window.history.pushState) { ...
- 原生js监听手机返回键
创建人:hu_time 描述:js监听手机返回键 普通页面跳转,监听返回上一页: document.addEventListener("plusready", function() ...
- Android监听手机返回键
Android在做项目时,有时候点击返回按钮没反应(有冲突),那就需要我们监听返回键.重写onKeyDown()方法: // 监听手机返回键 @Override public boolean onKe ...
- 监听手机返回键或浏览器后退键并自定义跳转地址
/** * 监听手机返回键或浏览器后退键并自定义跳转地址 * oldUrl 本页对应的url * backUrl 后退到页面的Url */ function backBtnToUrl(oldU ...
最新文章
- 【深度学习】如何从结构出发更好的改进一个神经网络(二)
- 声学漫谈之五:音腔是怎么影响声音效果的
- scratch desktop的基本使用 - 舞台坐标系
- JQuery之编写弹窗
- Oracle PL/SQL编程之变量
- Linux源码包和脚本安装包的安装方法
- Linux操作系统入门培训_Linux/Unix基础培训教程视频课程-风哥-专题视频课程
- Effective C++条款11:在operator=中处理“自我赋值”(Handle assignment to self in operator=)
- php 499,nginx 499 状态码优化
- 计算机教学模式有待创新,计算机软件教学中教学评价模式的创新与探索
- Java第二次作业|实验3 运算符、表达式和语句
- 【数字IC手撕代码】Verilog奇数分频|题目|原理|设计|仿真(三分频,五分频,奇数分频及特殊占空比)
- 联想微型计算机如何设置u盘启动,联想电脑怎么设置U盘启动
- chatGPT Access denied访问被拒绝(已解决)
- [521]plt.cm.Spectral
- Uipath操作浏览器
- 联想E475笔记本进入BOIS设置U盘启动顺序、
- 批处理之优盘中毒处理
- osg开发配置与第一个osg程序
- matlab erf erfi,Mol.Plant|山东大学生科丁兆军团队揭示MPK14介导的生长素信号通过ERF13调节超长链脂肪酸的生物合成来控制侧根的发育...
热门文章
- Stay Hungry, Stay Foolish — 求知若饥,虚心若愚!
- react-native抽奖转盘制作
- UVA - 1198 POJ - 1612 The Geodetic Set Problem (floyd+set+模拟)
- I.Geodetic---(弗洛伊德算法(Floyd)的运用)
- LeetCode 648. 单词替换
- vue官方示例_树形视图总结
- IBM Spectrum LSF社区版下载
- motion_model总结
- 《Python黑帽子:黑客与渗透测试编程之道》 Scapy:网络的掌控者
- 《PHP 7+MySQL 8动态网站开发从入门到精通(视频教学版)》示例源码课件教学视频免费下载