2011-06-06 43 views
2

我已经使用HTML 5脱机应用程序缓存创建了一个网站,并且在大多数情况下它运行良好,但对于某些用户而言,它失败了。在Chrome中,应用程序被缓存的时候,进度,如果出现错误,比如显示每个文件,并错误消息:Chrome 5中的HTML 5应用程序缓存捕获事件

应用程序缓存检查事件

应用缓存下载事件

.. 。

应用程序缓存进展情况(7 521)http://localhost/HTML5App/js/main.js ...

应用缓存错误事件:无法提交新的缓存,以ST orage,会超过配额。

我已经将事件监听器添加到window.applicationCache(error,noupdate,obsolete等),但是没有任何信息存储在错误的本质上。

有没有一种方法可以从JavaScript网站访问这些信息? 我想确定哪个文件导致错误或发生了什么样的错误。

回答

1

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

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

如果您想要在“onerror”处理程序上发送特定的错误消息,请在http://crbug.com/new上提出错误