如果视口宽度元标记设置为固定值,则iOS 8.3 Web应用程序会在方向更改时崩溃

时间:2015-05-27 18:37:44

标签: ios html5 mobile-safari iphone-web-app ios8.3

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元标记。

0 个答案:

没有答案