我将Web应用程序设置为针对Mobile Safari的主屏幕应用程序。我定义了一系列启动图像,它们可以在运行iOS 8的多个iPad和iPhone设备上完美运行。当我在运行iOS 9的设备上设置相同的应用程序时,图像不会出现。
我已验证图片在服务器上。我已经在iOS 8和iOS 9设备的主屏幕上删除了应用程序,强制退出Safari,清除缓存,然后将应用程序重新添加到主屏幕。这是作为一项健全性检查完成的,以确保不涉及缓存问题。
我已经回顾了适用于iOS 8的常用方法,看看是否存在可能仍然有效的变体,例如在以下位置找到的变体:
所有这些都让我回到了同样的问题。在运行iOS 8时,我会看到启动图像,但在运行iOS 9时它们不会出现。
还有其他人看到这个问题吗?如果使用运行iOS 9的主屏幕应用程序为您显示启动图像,那么您使用的<link>
标记有哪些?
以下是我目前运行良好的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">
答案 0 :(得分:1)
我很遗憾地告诉你这一点,但我不认为iOS 9上有这样的灵魂。这个功能刚刚停止工作。我听过很多人也有同样的问题。
答案 1 :(得分:-3)
我的IOS9设备中的所有WebApp都存在同样的问题。 可以清楚地看到在IOS9设备上执行的WebApp显示statusBar。这样做的目的地是startUp图像的空间不是相同的空间。这可能是原因,但我没有得到证明。 问题是,为什么IOS9在配置全屏时会显示statusBar?