HTML 5 автономный тип приложения манифеста - PullRequest
0 голосов
/ 02 марта 2012

Я создаю пример автономного приложения HTML 5.
Я выбираю файл манифеста так:

<html manifest="Configuration/WMP.manifest">

и файл манифеста выглядит так:

CACHE MANIFEST

# Build 2012-02-03

CACHE:
source/styles/examples-offline.css
source/styles/examples.css
source/js/Custom.js
source/js/jquery.min.js
source/js/people.js
source/index.html

NETWORK:
http://*
https://*
  • Сделано правильно?
  • Как проверить, что образец работает прямо в моей локальной системе?
  • Я прочитал, что файл манифеста должен быть подан с помощью mime-типа text / cache-manifest. где я должен установить этот MIME-тип для файла манифеста? Я использую базовый HTML-файл и не использую IIS или веб-сервер Apache

1 Ответ

1 голос
/ 02 марта 2012

Это неверно:

NETWORK:
http://*
https://*

Это будет пытаться соответствовать точному URL http://*, который является недействительным URL.

Вы можете использовать только символ * в качествеподстановочный знак, когда он находится на своей линии.Например, это будет соответствовать любому ресурсу, который не был явно указан в директивах CACHE или FALLBACK:

NETWORK:
*

Убедитесь, что файл обслуживается с text/cache-manifest Тип содержимого.Раньше в спецификации это явно требовалось, и в современных браузерах это реализовано именно таким образом.

Я использую базовый файл HTML и не использую IIS или веб-сервер Apache

Тогда что вы используете для подачи файла?Вы читаете его локально, по схеме file://?


Чтобы убедиться, что все работает, откройте страницу в Chrome, например, и посмотрите на консоль.


Кстати, есть валидатор для манифестов кэша приложения: http://manifest -validator.com /

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...