如何从 Cordova 中的 android 设备后退按钮退出应用程序?
how to quit the application from my android device back button in Cordova?
我是一名新的 Cordova web 开发人员,我正在创建一个使用 inapbrowser 自动加载网站的应用程序,我的问题是:当我单击后退按钮加载网站后,而不是关闭应用程序,它回到包含inapp浏览器的空白页面,按后退按钮退出应用程序怎么办??
您或许可以在 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();
}
}
你的问题的关键在于 Official InAppBrowser Plugin Page.
的 addEventlistener 部分
我是一名新的 Cordova web 开发人员,我正在创建一个使用 inapbrowser 自动加载网站的应用程序,我的问题是:当我单击后退按钮加载网站后,而不是关闭应用程序,它回到包含inapp浏览器的空白页面,按后退按钮退出应用程序怎么办??
您或许可以在 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();
}
}
你的问题的关键在于 Official InAppBrowser Plugin Page.
的 addEventlistener 部分