2011-07-23 16 views
0

我想在HTML5中創建一個雜誌閱讀器。我想添加的一個功能是能夠在離線時閱讀文章。如何檢查HTML5中是否有可離線使用的頁面?

我想顯示以前訪問過的文章的列表,但仍然可以在離線狀態下使用。問題是我不知道是否有可能檢查給定的URL是否在用戶的脫機緩存中可用。我可以將以前訪問過的URL存儲在本地存儲中,但我無法確定這些URL在緩存中是否仍然可用。當給定的URL從緩存中刪除或檢查URL是否可以脫機時是否可以通知?

感謝, 米哈爾

回答

0

有一個在HTML5規範沒有辦法。 Firefox有一個window.applicationCache的實驗mozItems屬性,但它似乎不起作用:總是有0的長度。我不知道webkit是否有類似的東西。

+0

這不是很嚴格嗎?如何在不知道哪些郵件可以離線使用的情況下實現電子郵件客戶端?用戶將不得不點擊並檢查哪一個可用... 有沒有其他的選擇? –

+0

這個功能/規格有很多問題。如果您的清單中的單個項目未能加載,則整個緩存將失效。如果更新任何文件,則需要更新清單文件,否則用戶將繼續使用其脫機版本。如果您處於離線狀態,瀏覽器將拋出DOM_CONNECTION_ERROR,無論您的應用程序是否仍能正常工作。當它不工作時調試出錯是非常困難的。但是,嘿,這比沒有好。 – Gaurav

+0

@Gaurav這是因爲它只包含*動態*管理條目使用'mozAdd'添加。 – Knu

相關問題