当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");});
答案 0 :(得分:6)
只需使用" _blank" 代替" _self" 。 '退出'如果在现有视图中打开外部源,则不会触发事件。
要退出应用,请使用
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'
);
}
希望这会对你有所帮助。
答案 1 :(得分:0)
似乎inappbrowser的loadstop事件也没有在_self loaded inappbrowser中被触发。