2014-01-10 3 views
1

오프라인 데스크톱에서 html5 응용 프로그램을 디자인하고 있으며, 데스크톱 브라우저 (IE, Chrome, Safari 등)에서 제대로 작동하며 오프라인 기능을 지원합니다.ipad의 html5 응용 프로그램 캐시가 작동하지 않습니다.

iPad Safari 브라우저에서는 동일한 애플리케이션이 작동하지 않지만 Chrome 브라우저에서는 정상적으로 작동합니다. MIME 유형을 text/cache-manifest로 설정했으며 온라인 상태 인 내 매니페스트 파일의 유효성을 검사했습니다.

응용 프로그램이 ipad Safari에서 작동하도록하기 위해 특별한 설정이 필요합니까?

답변

1
  1. cache.manifest 파일이 ABSOLUTE가 아닌 상대 URL 만 사용하는지 확인하십시오.
  2. cache.manifest 확인은
  3. 내 캐시 manifest에 cache.manifest이 inited는되는 페이지 (<html manifest="cache.manifest">와)
+0

세 번째 포인트에 대해 자세히 설명해 주시겠습니까 – VenkataRatnam

2

문제를 포함하지 마십시오 IDE/텍스트 편집자 바로 캐릭터 세트에 저장된 는 입니다. 1. 홈페이지를 "/"로 지정하고 캐시해야합니다.

위 예외는 iPad를 제외한 모든 브라우저에서 오류가 발생합니다. 캐시 섹션에서 홈 페이지를 나타내는 "/"를 제거했습니다. 그것은 이제 iPad를 포함한 모든 브라우저에서 잘 작동합니다.

+1

작업 코드를 포함 할 수 있습니까? HTML과 매니페스트 파일 모두. – Damainman

관련 문제