2012-02-13 63 views
0

有了HTML5的離線功能,可以創建一個應用程序,該應用程序在連接丟失並關閉瀏覽器後會保留下來。具體來說,這是我想要做的:HTML5中的離線webapps - 關閉瀏覽器後繼續?

  • 在線時連接到應用程序。下載整個應用程序,包括運行的小型數據庫。
  • 關閉瀏覽器並斷開連接。
  • 離線時再次打開瀏覽器,並從本地緩存中加載應用程序。

感謝Mark Pilgrim的excellent book我相信我有如何完成第一步的想法,我主要是想知道,如果最後一個步驟是可能的。如果這是可能的,我猜測它需要瀏覽器的一些配置。我應該意識到的任何設置都不明顯?

非常感謝您提供的任何幫助。

回答

0

最後一步應該是可能的 - 這隻取決於你想實現它的程度。據我所知,它不應該要求任何瀏覽器設置。你只需要知道本地存儲的侷限性,我認爲目前(大多數瀏覽器)最大爲5mb。很明顯,你必須執行這些權限的檢查,如你所鏈接的Dive Into Html5指南中所述。

最快最骯髒的方法是簡單地向您的在線應用程序發出GET請求。如果它響應正確,則使用在線版本。如果不是,請使用本地緩存。只需將超時/失敗響應僞裝爲「加載」屏幕即可。

+1

檢查以驗證您是否在線有意義,我想知道的是,如果瀏覽器已關閉,它是否會加載頁面開始。用戶是否需要在線時先連接到應用程序,然後如果他們想要離線使用應用程序,則將該頁面保持打開狀態? – launchoverit 2012-02-14 00:08:52

+0

我認爲它可能實際上只是加載本地緩存的內容,如果它在清單文件中聲明,如果它無法連接到該網站。 – MunkiPhD 2012-02-14 01:44:18