HTML 5应用程序缓存在Chrome中捕获事件

时间:2011-06-06 11:37:18

标签: html5 google-chrome offline-caching

我使用HTML 5离线应用程序缓存创建了一个网站,它在大多数情况下运行良好,但对于某些用户来说却失败了。在Chrome中,当缓存应用程序时,会显示每个文件的进度以及出现错误时的错误消息,例如:

应用程序缓存检查事件

应用程序缓存下载事件

...

应用程序缓存进度事件(521之7)http://localhost/HTML5App/js/main.js ...

应用程序缓存错误事件:无法将新缓存提交到存储,将超出配额。

我已经向window.applicationCache添加了事件监听器(error,noupdate,assolete等),但是没有关于错误性质的信息存储。

有没有办法使用JavaScript从网站访问此信息? 我想确定哪个文件导致错误或发生了什么样的错误。

1 个答案:

答案 0 :(得分:1)

我认为规范没有提到异常的确切原因应该包含在错误中。目前,控制台是您唯一的朋友。

也就是说,您当前的错误“超出配额”是因为Chrome目前将存储空间限制为5MB。您可以通过创建通过权限模型请求unlimited_Storage的应用程序包来解决此问题。有关详细信息,请参阅http://code.google.com/chrome/apps/docs/developers_guide.html#live

如果您希望“onerror”处理程序上的特定错误消息引发http://crbug.com/new上的错误

相关问题