在 iOS 8.3 上以全屏模式运行我们的网络应用时,在更改方向时,Safari 崩溃打了几次电话(2-5次)。
要进入全屏模式,我们使用Safari的添加到主屏幕功能,并通过点击网络应用的主屏幕图标启动应用。
崩溃只发生在全屏模式下 - 当Web应用程序通过导航到它的URL启动时,Safari在更改方向时不会崩溃。
这显然是Apple在iOS 8.3上引入的错误。我们可以看到iOS 8.2上的一切正常。
问题是,是否有人知道解决方法或何时解决?
我们现在已经看到各种不同的网络应用程序已经发生这种情况 - 如果Apple不能尽快解决这个问题,那将是一种耻辱。
这是重现的代码。为了让它崩溃,只需从主屏幕运行它,转动手机几次并vo ...
<!doctype html>
<html>
<head>
<meta name="apple-mobile-web-app-capable" content="yes">
<meta id="viewport" name="viewport" content="width=640, user-scalable=no">
</head>
<body>
content
</body>
</html>
感谢。
PS:我知道已经提出了类似的问题(参见链接),但没有一个答案为我们提供了有效的解决方案,因为我们绝对无法摆脱 width = 640,用户 - scalable = no viewport元标记。