首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >iPad网络应用程序在启动时冻结

iPad网络应用程序在启动时冻结
EN

Stack Overflow用户
提问于 2012-10-02 04:52:47
回答 2查看 1.7K关注 0票数 7

我正在构建一个简单的web应用程序,主要是为了在iPads上运行。问题是,如果你快速双击主页按钮/点击它,应用程序会在启动时冻结,而应用程序会显示启动画面并加载内容。如果您尝试快速打开/关闭应用程序,您可能会看到我在说什么。

一旦应用程序冻结,它就会停留在显示主页内容的主屏幕上。按下主页按钮不会返回到主屏幕。按下电源按钮也不会锁定屏幕。您必须进行硬重置(同时按home键和lock键)。

我认为这里的问题可能是启动图像。有没有人见过这个?

测试设备是安装了iOS 6.0的iPad 3。

以下是基本的HTML (它仍然会导致应用程序冻结):

代码语言:javascript
复制
<!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>
EN

回答 2

Stack Overflow用户

发布于 2012-10-02 06:06:38

摆脱:

代码语言:javascript
复制
<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent" />

为我修复了同样的问题。

在你的例子中,试着去掉这个:

代码语言:javascript
复制
<meta name="apple-mobile-web-app-status-bar-style" content="black" /> 

删除旧的快捷方式,然后重新添加。

票数 3
EN

Stack Overflow用户

发布于 2013-04-20 22:56:05

我有一个类似的问题,是完全可以重现的。它看起来像是iOS的bug,因为当我打开另一个著名的web应用程序(金融时报)时,它做了同样的事情。

他们对这个问题的答案似乎是……在初始加载屏幕之后,他们基本上有了第二个加载屏幕,类似于“请稍等……”用户接受提示的消息,并等待它完成,然后再用手机做任何其他事情。

事实上,如果我让我自己的应用加载到最后,关闭它,回到它,关闭它,回到它,我不能做足够的次数来使它发生,除非我没有等待它加载。

所以答案(在这个bug被iOS更新解决之前)是在初始加载屏幕之后的3秒内设置一个非常壮观的加载屏幕,这样就可以防止人们过早地关闭它。

来吧,苹果,如果你能解决这个问题,我会永远爱你!

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12680909

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档