0

HTML5應用程序緩存沒有被IE8和IE9的支持。HTML5應用程序緩存在IE8-9

會發生與網站在IE8例如打開時使用HTML5應用程序緩存什麼?它會像往常一樣加載或拋出錯誤?

回答

1

應用程序緩存的工作原理是將manifest屬性的<html>元素。瀏覽器只是忽略他們不理解的屬性,所以IE 8或9的行爲就好像這個屬性不在那裏一樣。

但是,如果您嘗試通過使用windowapplicaitonCache屬性通過JavaScript訪問應用程序緩存,則您的代碼可能會引發錯誤。例如下面的代碼:

window.applicationCache.addEventListener('updateready', onUpdateReady); 

將引發錯誤,是這樣的:

TypeError: Cannot read property 'addEventListener' of undefined

注意,應用程序緩存現在已經過時,你應該使用服務人員代替。

+0

服務工作者沒有完全被主流瀏覽器的支持呢。無論如何,感謝您的評論,它給了我我正在尋找的信息。 –

相關問題