使用Javascript在运行时更改HTML5脱机缓存清单

时间:2012-10-05 12:04:01

标签: php javascript html5

是否可以在页面加载后使用Javascript从缓存清单中添加或删除文件?

或者,是否可以在页面加载后更改源并触发缓存清单的重新加载?我在想,既然我的动态显示它,我可以使用javascript来存储所需文件的列表并将它们发送到php以列出更新的清单文件。

2 个答案:

答案 0 :(得分:1)

无法从JavaScript添加/删除单个文件。 app缓存的当前实现是全有或全无。如果更新了缓存清单,则将下载该文件中引用的所有文件。

如果使用以下代码下载新的缓存文件,则可以触发重新加载:

if (window.applicationCache) {
    applicationCache.addEventListener('updateready', function() {
        if (confirm('An update is available. Reload now?')) {
            window.location.reload();
        }
    });
}

我在最近关于HTML5应用缓存的博客文章中提供了一些其他详细信息 - http://gregsramblings.com/2012/05/28/html5-application-cache-how-to/

格雷格

答案 1 :(得分:0)

这个问题很老但是......因为Wamp var ss = "\n54766392632990,178.32.243.13,wfsdsfsdfs23432,\n54766393632990,178.32.243.13," var ddd = ss.split(",") console.log(ddd) var dfd = [] ddd.forEach(function(res){ if(res.startsWith("\n")) { dfd.push(res.replace("\n","")) } }) console.log(dfd) maria db已经包裹在包中了。

它只能在端口V3.1.0而不是3307上运行。