我有一个cordova应用程序,也有各种可以访问的HTML页面。但该应用程序始终打开主页。
有没有办法从访问的最后一页重新打开应用程序?
也许就像将当前页面作为var传递一样,然后打开或者打开空索引?
答案 0 :(得分:1)
您可以在cordova中捕获多个事件,例如暂停事件。这是vanillascript中的一个例子:
var _storageKey = "lastPage";
// cordova ready, load last page
document.addEventListener("deviceready", deviceReady, false);
function deviceReady () {
var lastPage = localStorage.getItem(_storageKey);
if (lastPage && window.location.pathname != lastPage) {
window.location.pathname = lastPage;
}
// store location when app is paused/closed
document.addEventListener("pause", saveCurrentPage, false);
}
// store navigation
function saveCurrentPage () {
localStorage.setItem(_storageKey, window.location.pathname);
});