Не удается заставить работать манифест кеша HTML5 - PullRequest
0 голосов
/ 08 февраля 2012

Я создал небольшое веб-приложение для iPad, которое, как я надеялся, могло работать автономно с помощью кэша манифеста, но я не могу заставить его работать.

Я работаю с файлом манифеста кеша в виде MVC и устанавливаю тип контента text / cache-manifest. Манифест get обработан, но не добавляет никаких элементов в кеш. Используя Firebug, я попытался просмотреть window.applicationcache, но он пуст.

Должно быть, упущено что-то очевидное!

Заголовок моей HTML-страницы выглядит так

<!DOCTYPE html>
<html manifest="/graduates/manifest/">
<head> 

А это Манифест, я пробовал без относительных путей и до сих пор не могу заставить его работать.

<%@ Page Title="" Language="VB" Inherits="System.Web.Mvc.ViewPage" %>
<%  HttpContext.Current.Response.ContentType = "text/cache-manifest"%>
CACHE MANIFEST
#v1
/common/styles/grad.css
/img/graduateapp/apple-touch-icon.png
/img/graduateapp/background.jpg
/img/graduateapp/facebookQR.png
/img/graduateapp/facebooksmall.png
/img/graduateapp/twitterQR.png
/img/graduateapp/twittersmall.png

РЕШЕНИЕ: возврат каретки на первой строке не работал должным образом, верхняя часть манифеста теперь

<%@ Page Title="" Language="VB" Inherits="System.Web.Mvc.ViewPage" %>
<%  HttpContext.Current.Response.ContentType = "text/cache-manifest"%>CACHE MANIFEST

Пришлось добавить все мои файлы .js, а это вызвало проблемы даже с подключением Wi-Fi!

1 Ответ

1 голос
/ 23 февраля 2012

"Первая строка манифеста кэша приложения должна состоять из строки" CACHE ", одного символа пробела U + 0020, строки" MANIFEST "и либо символа пробела U + 0020, либо табуляции символов U + 0009. (символ табуляции), символ U + 000A LINE FEED (LF) или символ U + 000D ВОЗВРАТ ЗАРЯДА (CR). "

http://www.w3.org/TR/html5/offline.html

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