2011-08-10 3 views
0

Недавно я написал несколько сценариев для Javascript, которые я пытаюсь запустить как родное приложение на своем iPad в автономном режиме.Почему мое веб-приложение работает в автономном режиме в Firefox, но не на iPad?

Сценарии не выполняют ничего сложного, просто сбегают от приглашений и генерируют document.write() на основе информации, введенной пользователем.

Итак, я создал свой собственный небольшой веб-сайт для размещения сценариев и начал настройку кэша приложений. Я новичок в этом, но из того, что я собираю, я правильно следил за инструкциями. Для того, чтобы настроить свой кэш приложения, я сделал следующее:

Добавлено следующие две строки в моем файле .htaccess: AddType текст/кэш-манифест .manifest AddType текст/манифест .manifest

Сделано новое файл под названием "generator.manifest", который имеет следующие строки: CACHE MANIFEST generator.html answergenerator.js

И добавил в свой generator.html файл:

Помимо нескольких функций, используемых для запроса некоторых IOS особенности, все у меня есть в моем файле generator.html это:

наряду с другими фондовыми стандартными HTML-тегами.

Это настройка моего приложения. Файл generator.manifest находится в том же каталоге, что и файл generator.html.

Когда я вхожу в Firefox и перехожу на свой сайт, я могу запустить скрипт, разрешить ему кэшировать файлы для автономного использования (Firefox появляется с подсказкой), а затем запускает сценарий в автономном режиме.

ОДНАКО, всякий раз, когда я пытаюсь сделать это на своем iPad (4.2.1), я просто получаю сообщение об ошибке: «Генератор не может быть открыт, потому что он не подключен к Интернету».

Где я пошла не так? Может кто-нибудь помочь мне исправить это, пожалуйста?

Огромное спасибо заранее, Haz.

+0

, когда я говорю, добавил это в свой файл generator.html, я имею в виду это: <* html manifest = "generator.manifest"> – Hazza

ответ

0

Вы можете посмотреть this answer. Кажется, что у iOS есть некоторые проблемы. Я обнаружил, что мне пришлось задействовать мой iPad (в дополнение к очистке открытых Safari), прежде чем он узнает appcache.

Смежные вопросы