나는 오프라인 웹 응용 프로그램을 만들려고하고 내가 할 수있을하는 데 사용가능한 중복 :
HTML 5 Appcache works in safari/opera/chrome but not firefox오프라인 웹 응용 프로그램은 크롬 파이어 폭스에 캐싱하지만 확인되지
안녕 모두 해. 그러나 .appcache extesion이 필요할 때 마지막 변경 이후 Firefox에서 매니페스트 파일을 사용할 수 없습니다.
여기<!DOCTYPE html>
<html manifest="manifest.appcache">
<head>
<meta http-equiv="Content-Language" content="pt-br">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled 1</title>
<script type="text/javascript">
var cacheStatusValues = [];
cacheStatusValues[0] = 'uncached';
cacheStatusValues[1] = 'idle';
cacheStatusValues[2] = 'checking';
cacheStatusValues[3] = 'downloading';
cacheStatusValues[4] = 'updateready';
cacheStatusValues[5] = 'obsolete';
var cache = window.applicationCache;
cache.addEventListener('cached', logEvent, false);
cache.addEventListener('checking', logEvent, false);
cache.addEventListener('downloading', logEvent, false);
cache.addEventListener('error', logEvent, false);
cache.addEventListener('noupdate', logEvent, false);
cache.addEventListener('obsolete', logEvent, false);
cache.addEventListener('progress', logEvent, false);
cache.addEventListener('updateready', logEvent, false);
function logEvent(e) {
alert("tipo: "+e.type);
}
function clica_update(){
alert("update: "+cache+" - "+cache.status);
/*
try{
cache.update();
}catch(e){
alert("erro: "+e);
}
*/
};
alert("FIM");
</script>
</head>
<body>
<p>Teste</p>
<p> </p>
<p>
<button name="botao" onclick="clica_update();">button</button>
</p>
</body>
</html>
그리고 여기가 간다 내 index.html을 간다 .... 나는 크롬에 같은 파일을 테스트하고 그것을 완벽하게 실행 할 것으로 보인다 내 매니페스트
CACHE MANIFEST
# rev: 2
*
I 히트 캐시 상태가 0 (캐시되지 않음) 인 버튼이 표시됩니다. 누군가 그것이 틀릴 수도 있다는 것을 압니까?
그런데 아무도 내가 웹에서 찾지 못하는 것처럼 작동하는 매니페스트가있는 웹 사이트를 알고 있습니다. 서버가 생성에 대한 캐시/아니오 매장 헤더를 설정하지 않는 경우 ...