0

我们的代码是根据 Google Gears 自己的文档中的示例编写的。我们正在使用非托管资源存储。所以我们在一个数组中声明文件,创建存储,并捕获所有文件。

麻烦的是,捕获过程挂起。它总是挂在一个随机文件上(没有出现明显的模式),当你重新加载页面时,它总是成功捕获。

我们正在捕获 48 个文件。它似乎与文件本身无关,因为它挂在每种文件类型上。我已经看到它挂在第 6 个文件或第 47 个文件上。Windows 和 Mac。FF、IE 和 Safari。

我们没有使用 WorkerPool,我认为这可能是必要的。任何其他想法为什么它会挂起?

4

1 回答 1

0

我发现问题出在变量的范围内。我们在 Google 自己的示例中使用的代码创建了商店,并在单独的函数中进行了捕获,并且由于我们一路下载了如此多的文件,因此该对象被浏览器自己的垃圾收集器破坏了。

这就是回调没有产生错误的原因,它只是挂起。

于 2010-06-07T20:10:46.140 回答