휴대 기기에서 오프라인으로 실행하는 기본 비밀번호 관리자 유형 웹 애플리케이션을 작성했습니다 (4 세대 iPod 터치에서 테스트). 나는 홈 화면에 응용 프로그램을 추가했으며 iPod이 온라인 상태이고 서버에 연결할 수있는 동안 모두 제대로 작동합니다. 내가 아이팟 오프라인을 넣어 일단 내가 응용 프로그램을 열 때, 다음과 같은 대화 상자가 온다 :iPod에서 오프라인으로 작업 할 웹 앱을 얻을 수 없습니다.
수가 인터넷
에 연결되어 있지 않기 때문에 PwdThing를 열 수 없습니다
여부 공개 PwdThing 응용 프로그램 (passwordthing.html
)에 대한 단일 정적 HTML 파일은 매니페스트 파일을 가리키는 :
<html manifest="cache.manifest">
...
파일에 text/cache-manifest
로 제공 될하도록 설정되어
CACHE MANIFEST
passwordthing.html
passwordthing.js
...
그리고 cache.manifest
파일 :파일합니다 (jQuery Mobile 파일 포함) 응용 프로그램에서 사용하는 모든 파일이 포함
AddType text/cache-manifest .manifest
을 모든 소스 파일은 Github에 있으며 (작성시에는 this commit이 버전 임) 나는 이것을 설치하기 위해 public server을 설치했다.
내 앱을 오프라인으로 작동시킬 수없는 이유는 무엇입니까?
캐싱 오류가 발생하는지 확인하려면 앱에서 크롬을 지정해야합니다. – hvgotcodes
@hvgotcodes 캐싱 오류 (파일 이름이 잘못되었습니다.)가 발견되었습니다. 귀하의 의견에 따라 새로운 답변을 추가 할 수 있다면 받아 들일 것입니다 :-) –
완료 - 모든 릴리스에서 항상 매니페스트 이름을 변경하고 싶을 수도 있습니다. 그렇지 않으면 파일이 변경 될 수 있지만 이름은 동일하게 유지되며 업데이트되지 않습니다. – hvgotcodes