Android jquerymobile中的后退按钮和哈希

Android jquerymobile中的后退按钮和哈希,android,cordova,jquery-mobile,hash,Android,Cordova,Jquery Mobile,Hash,我正在构建一个Android JQueryMobile1.4.5+Cordova3.6.4移动应用程序,并在我的Nexus5运行棒棒糖上玩它 我使用JQueryMobile的一个HTML文件,每个页面排列:page1.HTML、page2.HTML,等等 主页是page1.html 我的链接总是像 有时我从第1页->第2页->第3页,或者从第1页->第2页->第4页。当我点击后退按钮时,page1从DOM中消失,它不应该因为它是主页而page2被加载。由于只有page1具有所有包含项,因此它显示

我正在构建一个Android JQueryMobile1.4.5+Cordova3.6.4移动应用程序,并在我的Nexus5运行棒棒糖上玩它

我使用JQueryMobile的一个HTML文件,每个页面排列:page1.HTML、page2.HTML,等等

主页是page1.html

我的链接总是像

有时我从第1页->第2页->第3页,或者从第1页->第2页->第4页。当我点击后退按钮时,page1从DOM中消失,它不应该因为它是主页而page2被加载。由于只有page1具有所有包含项,因此它显示为崩溃。我现在要做的是把所有的内容放在第1页和第2页的标题部分

更新1:


此问题似乎不会发生在ICS Android设备上。

因为没有您需要的哈希href。@omar我认为JQuery mobile中的导航历史记录是使用哈希处理的。这是在您使用多页模型的情况下。您使用的是单页模型,每一页都在一个单独的文件中。@omar但您能进一步解释您的评论吗?SPM=file.html、file2.html等。MPM all-in-one file=page1、page2等。外部页面SPM data External Page=true被标记为删除,因为默认情况下jQM不会缓存外部页面。如果将数据domcache=true添加到page div,它将被缓存。