2011-01-06 7 views
3

나는 firefox 3.6을 사용하는 html 5의 오프라인 응용 프로그램 캐시로 몇 가지 작업을하고 있습니다. 내 웹 응용 프로그램은 iframe을 사용하여 동일한 출처 정책 요구 사항을 통과하는 다른 웹 응용 프로그램을로드합니다. 불행히도 iframe이로드 된 페이지의 오프라인 애플리케이션 캐시가 작동하지 않습니다. 구체적으로는HTML5 IFrame에서의 오프라인 응용 프로그램 매니페스트 사용

  • iframe을 통해 제공되는 url의 경우 애플리케이션 매니페스트와 내 웹 서버에서로드되는 내부에 나열된 모든 리소스를 관찰합니다.
  • iframe의 URL을 URL 막대에 직접 입력하여로드하면 응용 프로그램 캐시가 작동합니다.
  • 응용 프로그램 캐시가있는 페이지가 iframe을 통해로드되면 응용 프로그램 캐시가 작동하지 않습니다.
  • 컨테이너 페이지 URL과 iframe src URL의 유일한 차이점은 웹 응용 프로그램 컨텍스트 (예 : 컨테이너는 'https://www.example.com/cat'이고 iframe 소스 URL은 'https : // www'입니다. example.com/dog ').

whatwg working group thread에 iframe이 컨테이너 매니페스트 설정을 상속해야하는지 여부를 논의하는 채팅을 발견 했으므로 이것이 작동해야한다고 생각합니다.

나는 재사용 할 수없는 뭔가를하고 있습니까? 파이어 폭스가 whatwg 스펙에 뒤떨어져 있습니까? 솔루션에 대한 아이디어 나 조언을 주시면 감사하겠습니다.

답변

관련 문제