【问题标题】:ios 8 Homescreen webapp, turning iPad off and on stops javascriptios 8 Homescreen webapp,关闭和打开iPad会停止javascript
【发布时间】:2014-11-06 14:22:14
【问题描述】:

我有一个适用于 iPad 的全屏 HTML5 网络应用程序,并且刚刚安装了 IOS 8 来试用它,在你关闭并重新打开 iPad 电源之前,它一切正常。一旦网络应用程序重新启动,javascript 就会停止并且加载新页面不会重新启动它。

在 iPad 上的 Safari 中打开同一页面时,关闭 iPad 并重新打开它会继续按预期工作。

还有其他人注意到这一点或想出解决办法吗?

【问题讨论】:

标签: javascript ios ipad web-applications ios8


【解决方案1】:

我也注意到了这个问题。目前似乎没有解决方法。 根据 Sencha 的说法,这本身就是一个问题。

"这个bug很容易通过调用setTimeout(callback, 1) 或 requestAnimationFrame(callback) 通过一些按钮或事件。什么时候 你首先打开你的应用程序,你会注意到所有的计时功能 工作正常。但是,如果您锁定手机然后解锁到 返回您的应用程序,您将看不到任何计时功能 可以再调用回调了。它们只是在本机级别上被破坏了。 没有重置,没有让您的应用程序恢复活力,这是一个 杀死它并重新开始情况。” http://www.sencha.com/blog/apple-shows-love-for-html5-with-ios-8

最好的办法是向 Apple 报告此错误,希望他们能在下一次更新中修复此问题(应该会在 9 月下旬左右发布)。

【讨论】:

  • 很高兴我没有发疯。我当时已将其提交给他们,但仍未收到任何回复。
【解决方案2】:

在我看来,这在 iOS8.1.1 更新中得到了解决。

【讨论】:

  • 今天早上我自己也发现了同样的事情。他们只花了两个月就修好了!!
【解决方案3】:

刚刚下载并测试了 ios8.1 的 beta 版本,它仍然被破坏,我认为我们需要尽可能多的人报告这个 bug,Apple 才能引起它的注意。

【讨论】:

    猜你喜欢
    • 2014-12-08
    • 2017-05-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-09
    • 1970-01-01
    相关资源
    最近更新 更多