2011-06-06 44 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上提出錯誤