Я пытаюсь изо всех сил создать автономное приложение, управляемое HTML5, для моего iPad 2 с iOS 4.3.4.Я следовал инструкциям, которые я видел на нескольких веб-сайтах, и даже с помощью Инструментов разработчика Chrome смог проверить, работает ли кеш:
Creating Application Cache with manifest http://localhost/experiments/test.manifest
Application Cache Checking event
Application Cache Downloading event
Application Cache Progress event (0 of 2) http://localhost/experiments/offlineApp.js
Application Cache Progress event (1 of 2) http://localhost/experiments/offlineApp.css
Application Cache Progress event (2 of 2)
Application Cache Cached event
У меня есть значок главного экрана и значок "экран запуска "изображение в игре.Я могу загрузить приложение на домашний экран просто отлично, и я вижу значок там.Однако, когда у меня отключен Wi-Fi, и я пытаюсь открыть приложение, я получаю страшное «не может быть открыто, поскольку оно не подключено к Интернету».
Кто-нибудь знает, если что-то изменилосьiOS 4.3.4 (или более ранняя версия ОС), которая изменила требования, чтобы эта функция HTML5 работала?
Спасибо!
Редактировать
Я попробовал это снова за пределами настройки "localhost".Это мой HTML:
<!DOCTYPE html>
<html lang="en" manifest="/experiments/cache.manifest">
<head>
<meta charset="utf-8"/>
<title>cache.manifest test</title>
<link rel="stylesheet" href="cache-manifest-test.css"/>
<link rel="apple-touch-icon" href="icon.png"/>
</head>
<body>
<h1>cache.manifest</h1>
<p>Let's see if this thing works...</p>
<script src="cache-manifest-test.js"></script>
</body>
</html>
А это содержимое моего файла cache.manifest:
CACHE MANIFEST
cache-manifest-test.css
cache-manifest-test.js
Я вижу правильные результаты в инструментах разработчика Chrome.Я получаю «Событие кэширования приложения».Это просто не работает в автономном режиме.Я действительно в тупике ...
Кто-нибудь знает какие-нибудь страницы, на которых есть полный код, который я мог бы просто скопировать на свой сервер и попробовать?
Спасибо ...