HTML5 IE8-9 中的应用程序缓存
HTML5 Application Cache in IE8-9
HTML5 IE8 和 IE9 不支持应用程序缓存。
例如,在 IE8 中打开使用 HTML5 应用程序缓存的网站会发生什么情况?它会像往常一样加载还是会抛出错误?
应用程序缓存通过向 <html>
元素添加 manifest
属性来工作。浏览器会简单地忽略它们不理解的属性,因此 IE 8 或 9 的行为就好像该属性不存在一样。
但是,如果您尝试使用 window
的 applicaitonCache
属性 通过 JavaScript 访问应用程序缓存,您的代码可能会抛出错误。例如这段代码:
window.applicationCache.addEventListener('updateready', onUpdateReady);
会抛出错误,类似于:
TypeError: Cannot read property 'addEventListener' of undefined
请注意,Application Cache 现已弃用,您应该改用 Service Workers。
HTML5 IE8 和 IE9 不支持应用程序缓存。
例如,在 IE8 中打开使用 HTML5 应用程序缓存的网站会发生什么情况?它会像往常一样加载还是会抛出错误?
应用程序缓存通过向 <html>
元素添加 manifest
属性来工作。浏览器会简单地忽略它们不理解的属性,因此 IE 8 或 9 的行为就好像该属性不存在一样。
但是,如果您尝试使用 window
的 applicaitonCache
属性 通过 JavaScript 访问应用程序缓存,您的代码可能会抛出错误。例如这段代码:
window.applicationCache.addEventListener('updateready', onUpdateReady);
会抛出错误,类似于:
TypeError: Cannot read property 'addEventListener' of undefined
请注意,Application Cache 现已弃用,您应该改用 Service Workers。