2012-03-21 40 views
1

我正在jQueryMobile和PhoneGap中构建一个跨平台的移动应用程序,目前正在准备iPhone/iPad版本。 Phonegap文档建议我部署到iOS模拟器,然后部署到设备http://phonegap.com/start如果Web应用程序在Safari中正常工作,为什么还要在iOS模拟器中测试它?

我的应用程序不会执行大量与设备相关的操作,尽管它使用了振动功能。基本上它只是一个使用本地存储的打包网站。

当我部署到模拟器时,遇到了通过Safari浏览器测试应用程序时出现的问题(我在Windows,iMac和iPad上测试了Safari)。

由于所有资源都表示Safari在所有设备上的工作方式都是相同的,因此我很想让我忽略问题,这种问题只发生在笔记本电脑上运行的移动设备OS模拟器的高度不自然的环境中。

我对不对?如果它在Safari中工作,为什么还要在iOS模拟器中测试一个Web应用程序?

+1

我们最近在使用Safari浏览器时遇到了JWPlayer(一个javascript插件)问题。它在dekstop safari浏览器和android浏览器上运行良好。但在实际的iPhone上,这是非常错误的。 所以我建议你从个人经验来测试一个真正的智能设备。 – Reinard 2012-03-21 15:30:35

回答

1

你会遇到什么问题?不要以为它会在浏览器中运行,它会在您的应用中使用:P

+0

我遇到的第一个问题是:jQueryMobile按钮的事件处理程序在文档已经使用.on()后没有响应。他们确实在Safari中(以及经过测试和发布的Android Web应用程序以及每个桌面浏览器)作出响应。 – Wytze 2012-03-21 15:58:10

+1

好吧,我已经通过了这个障碍(这是在用户的设置过程中),这使我可以测试整个应用程序,并找到各种各样的iOS错误,这些错误在任何Safari版本中都没有通过。谢谢你的推动! – Wytze 2012-03-22 08:08:58

+0

没问题:)总是在你正在部署的平台上测试:D – Arxae 2012-03-23 08:05:50

相关问题