在iPad上以iPhone尺寸而不是iPad尺寸打开iPhone应用程序(Phonegap包装的应用程序)

在iPad上以iPhone尺寸而不是iPad尺寸打开iPhone应用程序(Phonegap包装的应用程序),iphone,ios,ipad,ios7,Iphone,Ios,Ipad,Ios7,在iOS 7之前,iPhone应用程序通常在iPad上启动iPhone尺寸的应用程序。然而,现在这些应用都是以iPad尺寸发布的 有没有办法恢复此功能?我们尝试使用不同的视口设置,但这些设置都没有起到任何作用 下面是我们尝试的最新视口设置: 我们的应用程序是用HTML5编写的,并使用Phonegap作为包装 我们还考虑了JavaScript解决方案来确定运行时的设备宽度,但再次失败,因为应用程序启动时使用的是iPad尺寸,而不是iPhone尺寸。您是iPad用户吗?在iOS 6及以下版本中,行为

在iOS 7之前,iPhone应用程序通常在iPad上启动iPhone尺寸的应用程序。然而,现在这些应用都是以iPad尺寸发布的

有没有办法恢复此功能?我们尝试使用不同的视口设置,但这些设置都没有起到任何作用

下面是我们尝试的最新视口设置:

我们的应用程序是用HTML5编写的,并使用Phonegap作为包装


我们还考虑了JavaScript解决方案来确定运行时的设备宽度,但再次失败,因为应用程序启动时使用的是iPad尺寸,而不是iPhone尺寸。

您是iPad用户吗?在iOS 6及以下版本中,行为非常糟糕

如果你想让你的用户高兴,可以使用全尺寸的应用程序


你为什么要尝试改变这种行为?

如果你的PhoneGap应用程序只为iPhone而不是universal构建,那么对HTML/CSS/JavaScript的任何更改都不会影响这一点

您可以将应用程序更改为通用,然后选择在iPad上运行时会发生什么,也可以任由操作系统决定如何显示

老实说,自从iOS 7以来,我还没有在我的iPad上尝试过任何只使用iPhone的应用程序,所以我没有意识到这一变化


也许其他人会知道,如果不将应用程序构建为通用应用程序,是否还有其他选项(因为您声明不想这样做)。

这对我们来说很有效:使用
而不是
。在这里可以找到:

您谈论的是一个应用程序(本机),但随后谈论的是viewport/JavaScript(html)。我猜您的应用程序正在使用PhoneGap或类似工具将HTML包装为本机应用程序?是的,抱歉。会澄清的。你是在使用jQueryMobile还是其他什么。?是的,在使用jQueryMobile。为什么,@jdev?是的,我们有很多iPad用户。他们之所以能够使用该应用程序,是因为它是作为iPhone应用程序设计的。我们没有为iPad设计的图形资源,只要应用程序呈现iPhone大小,人们就可以玩它并对它感到满意。现在已经不是这样了。