在访问的最后一页打开Cordova应用程序

时间:2015-04-29 11:23:06

标签: cordova

我有一个cordova应用程序,也有各种可以访问的HTML页面。但该应用程序始终打开主页。

有没有办法从访问的最后一页重新打开应用程序?

也许就像将当前页面作为var传递一样,然后打开或者打开空索引?

1 个答案:

答案 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);
});