当inappbrowser关闭时,我正试图退出我的应用程序.我试图通过向浏览器添加一个eventlistener,然后从那里…也许像exit(0)或其他东西.
但它不起作用,从未达到警报.
有人知道为什么吗?
此外,如果您在关闭inappbrowser时如何更好地了解如何退出应用,请分享.
我正在使用phonegap.
var ref = null;
ref = window.open('http://google.com', '_self', 'location=no');
ref.addEventListener('exit', function(event) { alert("hello");});
解决方法:
只需使用“_blank”而不是“_self”.如果在现有视图中打开外部源,则“exit”事件将不会触发.
退出应用程序使用
navigator.app.exitApp();
完整代码:
var ref = window.open('http://google.com', '_blank', 'location=no');
ref.addEventListener('exit', function(event){ Exit(); });
function Exit(){
navigator.notification.confirm(
'Do you want to exit app?',
function(i){
if(i==2)
{
navigator.app.exitApp(); //This will Close the App
}
},
'App Name',
'Cancel,Exit'
);
}
希望这会帮助你.