Android 物理返回鍵默認觸發 history.back(),單頁應用(SPA)中無歷史記錄時不會退出應用。
document.addEventListener('backbutton', function() {
navigator.app.exitApp(); // 直接退出應用
}, false);
document.addEventListener('backbutton', function() {
plus.runtime.quit(); // 5+ 標準退出 API
}, false);
無法直接調用原生退出,需引導用戶點擊頁面內「退出」按鈕調用 window.close()(僅對 window.open 打開的窗口有效)或提示用戶使用系統任務管理器關閉。
backbutton,彈出確認對話框:if (confirm('確定退出?')) plus.runtime.quit();history.pushState 管理虛擬歷史棧,避免誤觸發瀏覽器後退。