我正在使用jquery mobile 1.4.0(jquery 1.10.2)开发一个phonegap(cordova -v:3.3.1-0.1.2)应用程序,当在Visual Studio Premium 2013中运行时,任何Windows Phone 8.0模拟器,应用程序无法从索引页面导航到主页!
index.html文件中存在问题的链接:
<html>
<head>
(all meta-tags, js and css imports)
</head>
<body>
<div data-role="page" id="indexPage">
<div role="main">
...
<a id="btnLogin" href="#" data-role="button">Login</a>
</div>
</div>
</body>
</html>
关联的IndexEvents.js文件:
$.(document).on("touchend",'#btnLogin',function(evt){
evt.preventDefault();
console.log("---------------URL before: "+document.URL);
location.hash = "pages/home/menuHomePage.html";
console.log("---------------URL after: "+document.URL);
});
pages / home / menuHomePage.html(同一index.html级别的“pages”文件夹)
<html>
<body>
<div data-role="page" id="menuHomePage">
<div role="main">
...
</div>
</div>
</body>
</html>
visual estudio控制台:
CordovaBrowser_LoadCompleted ---------------之前的URL:x-wmapp0://www/index.html CordovaBrowser_LoadCompleted --------------- URL after:x-wmapp0://www/pages/home/menuHomePage.html
它在Android和IOS中运行良好,但在Wp8中没有任何反应!请帮忙吗? 为什么有一个“x-wmapp0:”前缀?