2012-08-10 120 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