ipad html5 автономное приложение, показывающее ошибку интернет-соединения - PullRequest
2 голосов
/ 03 января 2011

Я создал автономное приложение для ipad.Safari показывает сообщение о недоступности подключения к Интернету, когда я открываю автономный режим веб-страницы, хотя я установил манифест кэша.Я перечислил все три файла, которые необходимы для HTML-страницы.Сама html-страница, файл css и изображение логотипа.

Я также установил имя файла манифеста в тегах html и htaccess.

Могу ли я кого-нибудь сообщить мне, где я делаю что-то не так, или Дайте мне знать способ устранения этой проблемы.

.html код

<!DOCTYPE HTML>
<html manifest="/main.manifest">
<head>


<meta name="viewport" content="width=device-width">
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="apple-mobile-web-app-status-bar-style" content="black" />

<title>Welcome</title>
<body>
thsi is test one
</body>
</html>

манифест

# test1
CACHE MANIFEST
/main.html

Заранее спасибо !!!

Ответы [ 3 ]

1 голос
/ 15 сентября 2011

первая строка манифеста кэша приложения должна состоять из строки "CACHE MANIFEST".Это довольно строгое - настолько строго, что первым символом файла должен быть символ «С».С другой стороны, у вас есть комментарий к первой строке, поэтому он не работает.

В частности:

Первая строка манифеста кэша приложения должна состоять изстрока «CACHE», один символ пробела U + 0020, строка «MANIFEST» и либо символ пробела U + 0020, символ табуляции U + 0009 (табуляция), символ линии подачи U + 000A (LF)или символ возврата U + 000D CARRIAGE RETURN (CR).Первой строке необязательно может предшествовать символ U + FEFF BYTE ORDER MARK (BOM).Если какой-либо другой текст находится в первой строке, он игнорируется.

Таким образом, фраза «CACHE MANIFEST» должна быть в «первой строке», а не в первой непустой строке"а не" первая строка без комментариев ".Должно быть в первой строке.

http://www.w3.org/TR/html5/offline.html#writing-cache-manifests

1 голос
/ 03 января 2011

Мое предложение будет следовать инструкциям в Погружение в HTML5 точно .Автономные приложения HTML5 могут быть очень «темпераментными», поэтому, если что-то не так, все перестает работать, и может быть довольно сложно получить полезную информацию об ошибках.

Очень сложно попробовать и отладить на устройстве iOS, потому что на самом деле нет инструментов разработки.Я успешно использовал Chrome для отладки, инструменты разработки (особенно разделы хранилища и консоли) содержат довольно много полезной информации, которую вы можете использовать.Если это не работает в Chrome, вы сможете легче понять, что происходит.Если он работает в Chrome, но не на устройстве iOS, вам нужно будет показать нам свои файлы, чтобы мы могли помочь вам больше.

0 голосов
/ 03 января 2011

Работает ли код, который вы разместили? Если это так, убедитесь, что для вашего реального приложения вы не превысили ограничение размера манифеста для iPad:

Максимальный размер кэша автономных приложений iPad / iPhone

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