Javascript ios7中phonegap构建的web应用程序窗口比正常窗口大

Javascript ios7中phonegap构建的web应用程序窗口比正常窗口大,javascript,ios,cordova,Javascript,Ios,Cordova,我的手机gap应用在iOS 7中很奇怪。它的窗口比正常的大。正常的是320*640。真实的是768*1152 console.log($(window).width());//768 console.log($(window).height());//1152 所以,这种情况导致我的一些应用程序无法显示。我想知道为什么,以及如何解决这个问题 我打印主屏幕的宽度和高度 NSLog(@"width = %f",[UIScreen mainScreen].applicationFrame.size.

我的手机gap应用在iOS 7中很奇怪。它的窗口比正常的大。正常的是320*640。真实的是768*1152

console.log($(window).width());//768
console.log($(window).height());//1152
所以,这种情况导致我的一些应用程序无法显示。我想知道为什么,以及如何解决这个问题

我打印主屏幕的宽度和高度

NSLog(@"width = %f",[UIScreen mainScreen].applicationFrame.size.width);//320
NSLog(@"height = %f",[UIScreen mainScreen].applicationFrame.size.height);//640
看来这家伙跟我有同样的麻烦

下面是我的

<meta name="viewport" content="minimum-scale=1.0, maximum-scale=1.0, initial-scale=1.0, width=device-width, user-scalable=no" />


如果我删除width=device width,我的应用程序看起来正常。但我始终认为这不是永远的解决方案。

在Xcode项目中,我将设备型号设置为iPhone,而不是通用的。因此,在iPad上运行我的应用程序,这种情况出现在ios7上,就在ios7 iPad上。
如果我将设备型号设置为通用,则应用程序是正常的。但我仍然不明白为什么?

我也不明白为什么。只有在iPad iOS7中运行时,才会出现这种情况

但请尝试检查html视口元标记并删除“宽度=设备宽度”和“高度=设备高度”属性


希望这有帮助…

在我设置了meta标签后,和你一样,问题仍然存在。但是谢谢你。