0

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

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

或者

我还需要做什么才能让这个工作......?

指导我进一步进行。

4

2 回答 2

1

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

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

您可能会发现,由于移动浏览器呈现网页的方式不同(因为 Android 应用程序将在 webkit 浏览器框架上运行,而 Windows 应用程序将在 Internet Explorer 浏览器上运行,因此您可能需要对 CSS 等内容进行细微修改框架)。

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

于 2013-08-24T17:13:21.500 回答
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

于 2013-08-24T23:14:21.570 回答