我是一个新的 Cordova Web 开发人员,我正在创建一个使用 inapbrowser 自动加载网站的应用程序,我的问题是:加载网站后,当我点击后退按钮时,不是关闭应用程序,而是返回空白包含inapp浏览器的页面,当我按下后退按钮时如何退出应用程序?
问问题
2072 次
1 回答
0
您可能可以在 InAppBroswer 页面加载时注册一个后退按钮事件,并在单击后退按钮时退出应用程序。示例代码如下:
function onBodyLoad() {
document.addEventListener("deviceready", onDeviceReady, false);
}
function onDeviceReady() {
//inapp is a sample button's id available in HTML
$('#inapp').click( function()
{
try {
ref = cordova.InAppBrowser.open('http://apache.org', '_blank', 'location=yes');
ref.addEventListener("exit", onBackButton, false);
}
catch(err) {
alert("Plugin Error - " + err.message);
}
});
function onBackButton(e) {
alert("back button pressed");
navigator.app.exitApp();
}
}
您问题的关键在于官方 InAppBrowser 插件页面的 addEventlistener 部分。
于 2016-07-27T04:56:24.260 回答