将Phonegap Android资产移植到Phonegap Windows中

时间:2013-08-24 10:01:29

标签: android windows-phone-7 cordova

我使用phonegap开发了android应用程序。现在我想为windows phone开发相同的应用程序。

我已经在Windows 7中下载了Windows sdk,并进行了需要设置以创建cordova应用程序。之后我创建了示例应用程序。要运行我的android资产代码,只需将其文件复制到www文件夹即可......

我需要做些什么来让这个工作......?

指导我进一步继续。

2 个答案:

答案 0 :(得分:1)

最好的办法是尝试一下,看看会发生什么!

但是,您只需要将Android应用程序的www文件夹的内容复制到新的Windows Phone PhoneGap项目的www文件夹中。

你可能会发现你可能不得不对CSS这样的东西进行微小的修改,因为移动浏览器渲染网页的方式不同(因为Android应用程序将在webkit浏览器框架上运行,而Windows应用程序将运行在Internet Explorer浏览器框架)。

您可能需要为使用Visual Studio复制到Windows Phone的任何图像资源设置“构建操作”属性,以获取要渲染的图像。

答案 1 :(得分:1)

是复制文件,但要小心不要覆盖现有文件。 Cordova.js文件是特定于平台的,在新项目中创建的其他.js文件也是如此。

您还需要在Visual Studio中“包含在项目中”,否则将忽略复制到www的文件。在VS的右窗格的解决方案浏览器中执行此操作。

请记住,与Android中的WebKit相比,浏览器是IE,因此可能需要更改一些CSS,HTML和Javascript。如果您已使用传播停止来阻止在WebKit中滚动,则这可能在IE中不起作用,并且触摸事件模型完全不同。本MS指南可能有所帮助:

http://blogs.windows.com/windows_phone/b/wpdev/archive/2012/11/15/adapting-your-webkit-optimized-site-for-internet-explorer-10.aspx