使用iPhone尺寸而不是iPad尺寸在iPad上打开iPhone应用程序(Phonegap wrap app)

时间:2013-10-14 01:59:30

标签: iphone ios ipad ios7

在iOS 7之前,iPhone应用程序曾经在具有iPhone尺寸的iPad应用程序上启动。但是,现在这些应用程序已推出iPad尺寸。

有没有办法恢复此功能?我们尝试使用不同的视口设置,但那些没有做任何事情。

这是我们尝试过的最新视口设置:<meta name='viewport' content='initial-scale=1.0,user-scalable=no,maximum-scale=1' />

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

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

3 个答案:

答案 0 :(得分:0)

你是iPad用户吗?在iOS 6及以下版本中,行为很糟糕。

如果您希望用户满意,请使用全尺寸应用。

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

答案 1 :(得分:0)

如果您的PhoneGap应用仅针对iPhone而非通用构建,那么对HTML / CSS / JavaScript的更改不会对此产生影响。

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

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

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

答案 2 :(得分:0)

这对我们有用:使用<meta name="viewport" content="initial-scale=1">代替<meta name="viewport" content="width=device-width, initial-scale=1">。在此处找到:Transition to iOS 7: correct viewport setting for jQuery/iPhone Webapps viewed on iPads