如何仅在特定组件上退出Cordova App

时间:2019-07-02 11:40:32

标签: angular cordova

我希望用angular制作的cordova应用程序仅在登录页面上时退出。我用谷歌搜索,如果单击后退按钮,发现该应用程序存在的一些代码。

这是我在script标记中的index.html上的代码。

document.addEventListener('backbutton', function(event){
  event.preventDefault(); // EDIT
  navigator.app.exitApp(); // exit the app
});

但是,按预期,如果单击“后退”按钮,这将退出应用程序。 我想要的是仅在登录组件上存在的应用程序,我已对其进行搜索但未发现任何内容。

谢谢。

1 个答案:

答案 0 :(得分:1)

首先,并非所有操作系统都支持navigator.app.exitApp();。 -如果我没记错的话,iOS不支持。

我不想复制粘贴其他人的代码,但是如果您满意该应用程序仅存在于Android上的后退按钮上,请单击-看一下这个旧库-我仍将其用于我的cordova项目:< / p>

https://archive.codeplex.com/?p=cordova

特别是在nova.application.js上-并研究它们如何处理back事件。