【发布时间】:2012-09-22 18:04:04
【问题描述】:
我正在构建一个简单的网络应用程序,主要用于在 iPad 上运行。问题是如果您在应用程序显示启动图片并加载内容时快速双击主页按钮/点击它,应用程序会在启动时冻结。如果您尝试快速打开/关闭应用程序,您可能会明白我在说什么。
一旦应用冻结,它就会卡在显示主页内容的主屏幕上。按主页按钮不会让您回到主屏幕。按电源按钮也不会锁定屏幕。您必须进行硬重置(同时按下主页按钮和锁定按钮)。
我认为这里的问题可能是启动图像。有人遇到过这个吗?
测试设备是装有 iOS 6.0 的 iPad 3。
以下是基本的 HTML(仍然会导致应用冻结):
<!DOCTYPE html>
<html>
<head>
<title>Mobile</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="apple-mobile-web-app-status-bar-style" content="black" />
<meta name="apple-mobile-web-app-capable" content="yes"/>
<link rel="stylesheet" href="css/main.css" />
<!-- iPad (Retina, landscape) -->
<link rel="apple-touch-startup-image"
media="(device-width: 768px)
and (orientation: landscape)
and (-webkit-device-pixel-ratio: 2)"
href="apple.png">
</head>
<body>
Test
</body>
</html>
【问题讨论】:
-
从 iOS-7 开始,按下锁定按钮仍然会锁定屏幕,并且在以这种方式冻结时自动锁定仍然有效。但是您将无法解锁设备并且仍然需要硬重置(即使它似乎已关闭)。
标签: html image ipad web-applications startup