我正在尝试为一个非常大(大约 2 GB)的 Web 应用程序创建一个 HTML5 应用程序缓存,该应用程序将在 Windows 8 Professional 平板电脑和 IE10 内部使用。某些原因导致缓存过程失败,但我能找到的唯一调试信息是 F12 控制台,它简单地指出“AppCache 致命错误”。
我做了一个错误处理程序并尝试调试:
if (window.applicationCache)
{
var oAppCache = window.applicationCache;
oAppCache.onerror = function(e) {
alert(e); // Outputs [object Event], I use this row as a breakpoint target
};
}
但是,e
使用调试器查看时,不包含任何有用信息。
根据网络服务器日志,错误之前请求的最后一个文件是 JPEG,就像许多其他文件一样。我应该从哪里开始寻找导致错误的线索?该页面在 Firefox 上缓存良好。