我希望用angular制作的cordova应用程序仅在登录页面上时退出。我用谷歌搜索,如果单击后退按钮,发现该应用程序存在的一些代码。
这是我在script标记中的index.html上的代码。
document.addEventListener('backbutton', function(event){
event.preventDefault(); // EDIT
navigator.app.exitApp(); // exit the app
});
但是,按预期,如果单击“后退”按钮,这将退出应用程序。 我想要的是仅在登录组件上存在的应用程序,我已对其进行搜索但未发现任何内容。
谢谢。
答案 0 :(得分:1)
首先,并非所有操作系统都支持navigator.app.exitApp();。 -如果我没记错的话,iOS不支持。
我不想复制粘贴其他人的代码,但是如果您满意该应用程序仅存在于Android上的后退按钮上,请单击-看一下这个旧库-我仍将其用于我的cordova项目:< / p>
https://archive.codeplex.com/?p=cordova
特别是在nova.application.js上-并研究它们如何处理back事件。