2012-08-10 117 views
0

我已經建立了一個html5畫廊,它可以正常工作,但我需要幫助的是讓應用程序檢測用戶是否在線,如果是,將在用戶打開應用程序時更新mainifest 。自我緩存網站離線html5

+0

可能重複。您可以使用javascript來檢查用戶是否在線。看到這裏:http://stackoverflow.com/questions/2384167/check-if-internet-connection-exists-with-javascript – Gunnar 2012-08-10 12:58:20

回答

1

首先,您需要確保清單文件沒有在清單文件中列出,因爲即使用戶在線,這也會阻止它被重新取回。

完成此操作後,如果您將cache-mode設置爲prefer-online,它將在連接可用時重新提取頁面。如果您只想更新顯式,您不需要執行此步驟,但只要連接不在自己的列表中,大多數用戶代理就會在連接可用時重新獲取清單。

您還可以強制它使用JavaScript API:

window.applicationCache.update() 

你可以看到this example and lots more details of the JavaScript API here

+0

好吧,所以這種工作只是一個小故障,當我添加新的圖像到頁面並將其添加到它看起來似乎不加載只是帶有問號的顯示框的mainifest文件 – 2012-08-10 14:37:38

+0

所有好的時間延遲非常感謝您的幫助x – 2012-08-10 14:38:54

+0

@Zara_tj很高興我可以提供幫助。 – Fenton 2012-08-10 15:53:20