ionic+html5+API实现双击返回键退出应用


Posted in Javascript onSeptember 17, 2019

使用ionic+MUI联合开发app,鉴于ionic单方面实现的双击返回键过于复杂,所以想出了使用ionic与html5+API一起使用实现双击返回键退出应用,单击返回键返回上层的功能。

$scope.listenbackbutton = function() {
  document.addEventListener("plusready", onPlusReady, false);
    function onPlusReady() {
      plus.key.addEventListener("backbutton", function() {
        if ($location.path() == '/tab/index') {
          if (plus.os.name == "Android") {
            $ionicLoading.show({
              template: "再次点击返回键退出应用"
            });
              $timeout(function() {
              $ionicLoading.hide();
            plus.key.removeEventListener("backbutton", function() {});
              return;
              }, 1000);
            plus.key.addEventListener("backbutton", function() {
              plus.runtime.quit();
            });
        } else {
          outSet("此平台不支持直接退出程序,请按Home键切换应用");
          }
        } else {
          $ionicHistory.goBack();
      }
    });
  }
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
javascript实现的距离现在多长时间后的一个格式化的日期
Oct 29 Javascript
JQuery教学之性能优化
May 14 Javascript
Javascript aop(面向切面编程)之around(环绕)分析
May 01 Javascript
javascript的正则匹配方法学习
Feb 24 Javascript
详解JavaScript数组和字符串中去除重复值的方法
Mar 07 Javascript
jQuery实现的省市县三级联动菜单效果完整实例
Aug 01 Javascript
理解javascript中的Function.prototype.bind的方法
Feb 03 Javascript
JS实现本地存储信息的方法(基于localStorage与userData)
Feb 18 Javascript
vue.js select下拉框绑定和取值方法
Mar 03 Javascript
js tab栏切换代码实例解析
Sep 03 Javascript
js实现滑动进度条效果
Aug 21 Javascript
vue+springboot实现登录验证码
May 27 Vue.js
Vue的属性、方法、生命周期实例代码详解
Sep 17 #Javascript
小程序的上传文件接口的注意要点解析
Sep 17 #Javascript
微信小程序实现蒙版弹出窗功能
Sep 17 #Javascript
kafka调试中遇到Connection to node -1 could not be established. Broker may not be available.
Sep 17 #Javascript
ionic2.0双击返回键退出应用
Sep 17 #Javascript
三步实现ionic3点击退出app程序
Sep 17 #Javascript
ionic3双击返回退出应用的方法
Sep 17 #Javascript
You might like
mysql 搜索之简单应用
2007/04/27 PHP
PHP 文章中的远程图片采集到本地的代码
2009/07/30 PHP
深入php socket的讲解与实例分析
2013/06/13 PHP
Drupal7 form表单二次开发要点与实例
2014/03/02 PHP
PHP的Yii框架入门使用教程
2016/02/15 PHP
一段利用WSH获取登录时间的jscript代码
2008/05/11 Javascript
javascript 解析后的xml对象的读取方法细解
2009/07/25 Javascript
浅谈Javascript嵌套函数及闭包
2010/11/09 Javascript
神奇的7个jQuery 3D插件整理
2011/01/06 Javascript
js中方法重载如何实现?以及函数的参数问题
2013/08/01 Javascript
JavaScript实现找出字符串中第一个不重复的字符
2014/09/03 Javascript
推荐5 个常用的JavaScript调试技巧
2015/01/08 Javascript
深入理解JavaScript系列(22):S.O.L.I.D五大原则之依赖倒置原则DIP详解
2015/03/05 Javascript
js 动态生成html 触发事件传参字符转义的实例
2017/02/14 Javascript
jquery 动态遍历select 赋值的实例
2018/09/12 jQuery
Nodejs实现用户注册功能
2019/04/14 NodeJs
微信小程序的线程架构【推荐】
2019/05/14 Javascript
js笔试题-接收get请求参数
2019/06/15 Javascript
微信公众号中的JSSDK接入及invalid signature等常见错误问题分析(全面解析)
2020/04/11 Javascript
Python验证企业工商注册码
2015/10/25 Python
基于python yield机制的异步操作同步化编程模型
2016/03/18 Python
Python的Asyncore异步Socket模块及实现端口转发的例子
2016/06/14 Python
Python编程使用*解包和itertools.product()求笛卡尔积的方法
2017/12/18 Python
利用numpy和pandas处理csv文件中的时间方法
2018/04/19 Python
Python OpenCV中的resize()函数的使用
2019/06/20 Python
python应用Axes3D绘图(批量梯度下降算法)
2020/03/25 Python
Keras Convolution1D与Convolution2D区别说明
2020/05/22 Python
Anaconda使用IDLE的实现示例
2020/09/23 Python
pycharm2020.1.2永久破解激活教程,实测有效
2020/10/29 Python
Python LMDB库的使用示例
2021/02/14 Python
松本清官方海外旗舰店:日本最大的药妆连锁店
2017/11/21 全球购物
瑞典最大的儿童用品网上商店:pinkorblue.se
2021/03/09 全球购物
超市促销活动方案
2014/03/05 职场文书
省级优秀毕业生主要事迹
2014/05/29 职场文书
毕业生个人自荐书
2015/03/05 职场文书
2015年乡镇卫生院工作总结
2015/04/22 职场文书