我有一个适用于iPad的全屏HTML5网络应用程序,并且刚刚安装了IOS 8来试用它,它一切正常,直到你关闭并重新启动iPad.一旦web应用程序重新启动javascript就会停止并加载新页面不会重新启动它.
在iPad上的Safari中打开同一页面时,关闭和打开iPad会继续按预期工作.
其他人注意到这个或想出一个解决方案?
当运行Web应用程序的iOS 8设备(即从主屏幕上的快捷方式启动)从其睡眠状态返回时,所有异步Web请求都无法触发OnUpdateReady回调.
问题很容易重现 - 只需将下面的两个代码文件放在任何Web服务器上并尝试一下即可.
还有其他人遇到过这个问题吗?如果有,有任何解决方法吗?
我发布此内容是为了吸引人们对iOS 8中的这个错误的关注,这个错误实际上毁了我所有的Web应用程序 - 我们不得不建议不要升级到iOS 7之外.是的,我已经在Apple上发布了这个问题Bug Reporter但我认为没有人看这些,因为它已经很长时间了.
app.manifest
CACHE MANIFEST
# 2014-09-24 - Test
CACHE:
default.html
Run Code Online (Sandbox Code Playgroud)
default.html中
<!DOCTYPE html>
<html manifest="app.manifest">
<head>
<title>Test Harness</title>
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0"/>
<meta name="HandheldFriendly" content="true" />
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="apple-mobile-web-app-status-bar-style" content="black" />
<script language="javascript" type="text/javascript">
var Test = new function () {
var _GetEnd = function (oResult) {
var sResult = ': ' +
((oResult.Value === true)
? 'Success'
: 'Failure<br>' …Run Code Online (Sandbox Code Playgroud)