Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 为什么我的缓存清单仍然不工作?_Html_Offline_Html5 Appcache_Application Cache - Fatal编程技术网

Html 为什么我的缓存清单仍然不工作?

Html 为什么我的缓存清单仍然不工作?,html,offline,html5-appcache,application-cache,Html,Offline,Html5 Appcache,Application Cache,我在chorme的控制台中看到,没有任何输出,也没有应用程序缓存 为什么会这样?谢谢 这是我的html: <html manifest="http://www.test.com/test.manifest"> 这是我打印日志的js代码: function logEvent(a) { console.log(a.type); if (a.type == "updateready" || a.type == "cached") { applicatio

我在chorme的控制台中看到,没有任何输出,也没有应用程序缓存 为什么会这样?谢谢

这是我的html:

<html manifest="http://www.test.com/test.manifest">
这是我打印日志的js代码:

function logEvent(a) {
    console.log(a.type);
    if (a.type == "updateready" || a.type == "cached") {
        applicationCache.swapCache();
    }
    if (a.lengthComputable) {
        console.log("total:" + a.total + "  loaded:" + a.loaded);
    }
    if (a.type == "error") {
        applicationCache.update();
    }
}
if(window.applicationCache){
    window.applicationCache.addEventListener("checking", logEvent, false);
    window.applicationCache.addEventListener("noupdate", logEvent, false);
    window.applicationCache.addEventListener("progress", logEvent, false);
    window.applicationCache.addEventListener("downloading", logEvent, false);
    window.applicationCache.addEventListener("cached", logEvent, false);
    window.applicationCache.addEventListener("updateready", logEvent, false);
    window.applicationCache.addEventListener("obsolete", logEvent, false);
    window.applicationCache.addEventListener("error", logEvent, false);
}
我在chorme的控制台中看到,没有任何输出,也没有应用程序缓存
为什么会发生这种情况?谢谢你的截图显示了
www.mmbang.com
,但是你的HTML和清单与
www.test.com
有关。如果这是您的原始配置,这将永远无法工作,因为清单必须与网站具有相同的来源。

您的屏幕截图显示
www.mmbang.com
,但您的HTML和清单与
www.test.com
相关。如果这是您的原始配置,这将永远不起作用,因为清单必须与网站具有相同的来源。

localStorage和使用缓存清单的脱机web应用程序是两件截然不同的事情!本地存储和使用缓存清单的离线web应用程序是两种截然不同的东西!
function logEvent(a) {
    console.log(a.type);
    if (a.type == "updateready" || a.type == "cached") {
        applicationCache.swapCache();
    }
    if (a.lengthComputable) {
        console.log("total:" + a.total + "  loaded:" + a.loaded);
    }
    if (a.type == "error") {
        applicationCache.update();
    }
}
if(window.applicationCache){
    window.applicationCache.addEventListener("checking", logEvent, false);
    window.applicationCache.addEventListener("noupdate", logEvent, false);
    window.applicationCache.addEventListener("progress", logEvent, false);
    window.applicationCache.addEventListener("downloading", logEvent, false);
    window.applicationCache.addEventListener("cached", logEvent, false);
    window.applicationCache.addEventListener("updateready", logEvent, false);
    window.applicationCache.addEventListener("obsolete", logEvent, false);
    window.applicationCache.addEventListener("error", logEvent, false);
}