2011-08-18 1 views
3

iOS 4.3.4가 설치된 iPad 2 용 오프라인 앱을 HTML5로 제작할 때 손을 잡으려고합니다. 나는 티로 여러 웹 사이트에서 본 지침에 따라, 심지어 캐시가 작동 크롬의 개발자 도구를 사용하여 확인 할 수 있었다 :iOS 4.3.4에서 오프라인 HTML5 앱을 사용할 수 있습니까?

Creating Application Cache with manifest http://localhost/experiments/test.manifest 
Application Cache Checking event 
Application Cache Downloading event 
Application Cache Progress event (0 of 2) http://localhost/experiments/offlineApp.js 
Application Cache Progress event (1 of 2) http://localhost/experiments/offlineApp.css 
Application Cache Progress event (2 of 2) 
Application Cache Cached event 

나는 홈 화면 아이콘뿐만 아니라 "시작 화면이 "놀이에있는 심상. 나는 홈 화면에 응용 프로그램을 다운로드 할 수 있으며 아이콘이 보인다. 그러나 Wi-Fi가 꺼지고 응용 프로그램을 열려고하면 "인터넷에 연결되어 있지 않아 열 수 없습니다"라는 경고 메시지가 표시됩니다.

HTML5의이 기능을 사용하기위한 요구 사항이 변경된 iOS 4.3.4 (또는 이전 버전의 OS)에서 변경된 사항이 있으면 알려주시겠습니까?

감사합니다.

편집 나는 "localhost"를 설정 외부 다시 시도. 이것은 나의 HTML입니다 :

<!DOCTYPE html> 
<html lang="en" manifest="/experiments/cache.manifest"> 
    <head> 
     <meta charset="utf-8"/> 
     <title>cache.manifest test</title> 
     <link rel="stylesheet" href="cache-manifest-test.css"/> 
     <link rel="apple-touch-icon" href="icon.png"/> 
    </head> 
    <body> 
     <h1>cache.manifest</h1> 
     <p>Let's see if this thing works...</p> 
     <script src="cache-manifest-test.js"></script> 
    </body> 
</html> 

그리고 이것은 내 cache.manifest 파일의 내용입니다 :

CACHE MANIFEST 
cache-manifest-test.css 
cache-manifest-test.js 

내가 크롬의 개발자 도구에서 적절한 결과를 참조하십시오. "응용 프로그램 캐시 캐시 된 이벤트"가 표시됩니다. 그냥 오프라인으로 작동하지 않습니다. 나는 정말로 여기에서 곤란하다 ...

누구든지 내 서버에 복사해서 시도해 볼만한 코드가있는 페이지를 알고 있는가? 페이지가 로컬 호스트에서 제공 될 때

감사합니다 ... 당신은 크롬에서 게시

+4

이전 질문에 대한 답을 받아 들여야합니다. 이 작업을 수행하는 방법을 모른다면 [FAQ] (http://stackoverflow.com/faq#howtoask)를 확인하십시오. –

+0

가능한 복제본 http://stackoverflow.com/questions/4230748/cant-get-a-web-app-to-work-offline-on-ipod – jtbandes

+0

@WTP - 내 마음이 미끄러졌습니다. 알림 주셔서 감사. – natlee75

답변

0

메시지입니다.

localhost 대신 서버를 사용하여 Chrome에서 작동하는지 확인하십시오.

그렇지 않은 경우 서버의 appcache에 대해 올바른 유형 (text/cache-manifest)을 제공하고 있는지 확인하십시오.

로컬 호스트에서는 올바른 유형을 제공하지만 서버에서는 그렇지 않은 경우 다른 동작을 설명 할 수 있습니다.

또한 필자는 iPad에서 파일 이름을 "cache.manifest"로 지정해야한다고 읽었습니다. 다른 이름을 지었다면 해보십시오.

+0

응답 해 주셔서 감사합니다! 내일 사무실에서 해보고 작동하는지 확인하겠습니다. 의무. – natlee75