使用iOS 9的主屏幕web应用程序上未显示启动图像

使用iOS 9的主屏幕web应用程序上未显示启动图像,ios,web-applications,mobile-safari,ios9,Ios,Web Applications,Mobile Safari,Ios9,我有一个web应用程序集作为移动Safari的主屏幕应用程序。我定义了一系列启动映像,它们在运行iOS 8的多台iPad和iPhone设备上运行得非常好。当我在运行iOS 9的设备上安装相同的应用程序时,图像不会出现 我已经验证了图像是否在服务器上。我已经从iOS 8和iOS 9设备的主屏幕上删除了该应用程序,强制退出Safari,清除缓存,然后将该应用程序重新添加到主屏幕。这是作为一个健全的检查,以确保没有缓存问题涉及 我回顾了使用iOS 8的常用方法,以查看是否存在可能仍然有效的变体,例如:

我有一个web应用程序集作为移动Safari的主屏幕应用程序。我定义了一系列启动映像,它们在运行iOS 8的多台iPad和iPhone设备上运行得非常好。当我在运行iOS 9的设备上安装相同的应用程序时,图像不会出现

我已经验证了图像是否在服务器上。我已经从iOS 8和iOS 9设备的主屏幕上删除了该应用程序,强制退出Safari,清除缓存,然后将该应用程序重新添加到主屏幕。这是作为一个健全的检查,以确保没有缓存问题涉及

我回顾了使用iOS 8的常用方法,以查看是否存在可能仍然有效的变体,例如:

所有这些让我回到了同一个问题。我在运行iOS 8时会显示启动映像,但在运行iOS 9时不会显示

还有其他人看到这个问题吗?如果使用运行iOS 9的主屏幕应用程序为您显示启动图像,您使用的
标记是什么

以下是我目前在运行iOS 8时运行良好的配置:

<!-- STARTUP IMAGES -->
<!-- iOS 6 & 7 iPad (retina, portrait) -->
<link href="~/assets/images/startup/startup-1536x2008.png" media="(device-width: 768px) and (device-height: 1024px) and (orientation: portrait) and (-webkit-device-pixel-ratio: 2)" rel="apple-touch-startup-image">
<!-- iOS 6 & 7 iPad (retina, landscape) -->
<link href="~/assets/images/startup/startup-2048x1496.png" media="(device-width: 768px) and (device-height: 1024px) and (orientation: landscape) and (-webkit-device-pixel-ratio: 2)" rel="apple-touch-startup-image">
<!-- iOS 6 iPad (portrait) -->
<link href="~/assets/images/startup/startup-768x1004.png" media="(device-width: 768px) and (device-height: 1024px) and (orientation: portrait) and (-webkit-device-pixel-ratio: 1)" rel="apple-touch-startup-image">
<!-- iOS 6 iPad (landscape) -->
<link href="~/assets/images/startup/startup-1024x748.png" media="(device-width: 768px) and (device-height: 1024px) and (orientation: landscape) and (-webkit-device-pixel-ratio: 1)" rel="apple-touch-startup-image">
<!-- iOS 6 & 7 iPhone 5 -->
<link href="~/assets/images/startup/startup-640x1096.png" media="(device-width: 320px) and (device-height: 568px) and (-webkit-device-pixel-ratio: 2)" rel="apple-touch-startup-image">
<!-- iOS 6 & 7 iPhone (retina) -->
<link href="~/assets/images/startup/startup-640x920.png" media="(device-width: 320px) and (device-height: 480px) and (-webkit-device-pixel-ratio: 2)" rel="apple-touch-startup-image">
<!-- iOS 6 iPhone -->
<link href="~/assets/images/startup/startup-320x460.png" media="(device-width: 320px) and (device-height: 480px) and (-webkit-device-pixel-ratio: 1)" rel="apple-touch-startup-image">

我在IOS9设备上的所有Web应用程序都有同样的问题。 可以清楚地看到,在IOS9设备上执行的WebApps显示了状态栏。这会导致发送到启动映像的空间不是为同一映像定义的空间。这可能是原因,但我还没有证明。
问题是,为什么IOS9在配置了全屏时会显示状态栏?

很抱歉告诉您,但我认为IOS9上没有用于此的soulotion。该功能刚刚停止工作。我听说许多其他人也有同样的问题。

这看起来不像是答案rdar://22838418.This 是iOS9的一个已知问题:。我花了一天半的时间寻找答案,终于找到了。看起来。。。没有解决办法。啊!还提交了一份rdar(编号为24415360)。我建议每一个偶然发现这个问题的人都向苹果公司投诉,以引起他们的注意。在iOS 9.3 beta 2(13E5191d)中仍然没有修复。我使用XCode的模拟器测试了这个问题。