Skip to content

Commit 6ac09a1

Browse files
committed
Merge pull request #2117 from WalcoFPV/cordova_app_exit_confirm
1 parent 17df7de commit 6ac09a1

File tree

2 files changed

+19
-0
lines changed

2 files changed

+19
-0
lines changed

locales/en/messages.json

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5785,5 +5785,11 @@
57855785
},
57865786
"cordovaWebviewUsed": {
57875787
"message": "used"
5788+
},
5789+
"cordovaExitAppTitle": {
5790+
"message": "Confirmation"
5791+
},
5792+
"cordovaExitAppMessage": {
5793+
"message": "Do you really want to close the configurator?"
57885794
}
57895795
}

src/js/main.js

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -187,6 +187,19 @@ function startProcess() {
187187
chrome.runtime.onSuspend.addListener(closeHandler);
188188
} else if (GUI.isCordova()) {
189189
window.addEventListener('beforeunload', closeHandler);
190+
document.addEventListener('backbutton', function(e) {
191+
e.preventDefault();
192+
navigator.notification.confirm(
193+
i18n.getMessage('cordovaExitAppMessage'),
194+
function(stat) {
195+
if (stat === 1) {
196+
navigator.app.exitApp();
197+
}
198+
},
199+
i18n.getMessage('cordovaExitAppTitle'),
200+
[i18n.getMessage('yes'),i18n.getMessage('no')]
201+
);
202+
});
190203
}
191204

192205
$('.connect_b a.connect').removeClass('disabled');

0 commit comments

Comments
 (0)