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

在访问的最后一页打开Cordova应用程序,cordova,Cordova,我有一个cordova应用程序,它也有各种可以访问的html页面。但应用程序总是打开到主页 是否有方法从上次访问的页面重新打开应用程序 可能类似于将当前页面作为var传递,然后打开此页面或如果打开索引为空?您可以在cordova中捕获多个事件,例如暂停事件。以下是vanillascript中的一个示例: var _storageKey = "lastPage"; // cordova ready, load last page document.addEventListener("device

我有一个cordova应用程序,它也有各种可以访问的html页面。但应用程序总是打开到主页

是否有方法从上次访问的页面重新打开应用程序


可能类似于将当前页面作为var传递,然后打开此页面或如果打开索引为空?

您可以在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);
});

您可以将当前页面存储在页面更改上,例如在localStorage中,并在启动时使用该变量打开该页面我将编辑哪些文件来执行此操作?取决于您的应用程序的体系结构。它是一个有角度的应用程序吗?离子型。。这只是一个基本的HTML/CSS/JS,就像一个网站。没有架构。“应用程序总是打开到主页”这句话说你实现了一些页面方法。更改页面时,将值存储到LocalStorageLocalStorageLocalStorageLocalStorageLocalStorageLocalStorageLocalStorageLocalStorageLocalStorageLocalStorageLocalStorageLocalStorageLocalStorageLocalStorageLocalStorageLocalStorage?我在索引中试过了,但最后一页没有打开