我们的代码是根据Google Gears自己的文档中的示例编写的。我们正在使用非托管资源商店。因此,我们将数据声明为数组,创建存储并捕获所有文件。
麻烦的是,捕获过程挂起了。它总是挂在一个随机文件上(没有出现可辨别的模式),当你重新加载页面时,它总是成功捕获。
我们正在捕获48个文件。它似乎与文件本身无关,因为它挂起在每种文件类型上。我已经看到它挂在第6档或第47档。 Windows和Mac。 FF,IE和Safari。
我们没有使用WorkerPool,我认为这可能是必要的。任何其他想法为什么会挂起?
答案 0 :(得分:0)
我发现问题出在变量的范围内。我们从Google自己的例子中使用的代码创建了商店,并且捕获发生在单独的函数中,并且由于我们一直在下载这么多文件,因此对象被浏览器自己的垃圾收集器破坏了。
这就是为什么回调没有产生任何错误,而只是悬挂。