2012-02-27 1 views
0

가능한 중복 :
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>&nbsp;</p> 
    <p> 

<button name="botao" onclick="clica_update();">button</button> 

    </p> 

</body> 
    </html> 

그리고 여기가 간다 내 index.html을 간다 .... 나는 크롬에 같은 파일을 테스트하고 그것을 완벽하게 실행 할 것으로 보인다 내 매니페스트

CACHE MANIFEST 
# rev: 2 
* 

I 히트 캐시 상태가 0 (캐시되지 않음) 인 버튼이 표시됩니다. 누군가 그것이 틀릴 수도 있다는 것을 압니까?

그런데 아무도 내가 웹에서 찾지 못하는 것처럼 작동하는 매니페스트가있는 웹 사이트를 알고 있습니다. 서버가 생성에 대한 캐시/아니오 매장 헤더를 설정하지 않는 경우 ...

답변

관련 문제