我有一个使用android phonegap 1.2和jqm 1.0运行良好的应用程序,我正在尝试将其移植到Windows Phone 7.5。
当index.html页面加载时,首先要做的是使用$ .mobile.loadpage来加载另一个html页面。我在wp7.5应用程序上获得的是“错误加载页面”消息。如果我把一个href放在index.html上的页面我得到相同的错误。总结一下:
在我看来,唯一的问题是当jqm尝试通过ajax加载本地文件时。我认为这与phonegap使用的webbrowser控件中的默认安全设置有关吗?
任何人都可以对此有所了解吗?
答案 0 :(得分:0)
我怀疑这是WP7坚持从“本地网站”加载的所有页面实际上是从IsolatedStorage加载的。
在较新的Phonegap / Cordova WP7项目模板中,每个版本都有一个文件,CordovaSourceDictionary.xml将为您执行此操作。 只需确保您希望能够导航到/加载的任何文件(是的,您还必须为图像执行此操作)在项目中具有“内容”的Build Actiion,并且在构建时,此xml将更新自动。
当您的应用运行时,Cordova在WP7上执行的第一件事就是浏览此XML文件中的所有文件并将它们复制到isolatedStorage,以便可以加载/导航到它们。