Проблема с автономным HTML5 в мобильном веб-приложении - PullRequest
1 голос
/ 27 июля 2011

Я не могу включить автономный режим в iphone mobile Safari для работы.

Я включил файл манифеста кэша в корень моего каталога.

 <html lang="se" manifest="cache.manifest">

Мой cache.manifest выглядит как

  CACHE MANIFEST 

  CACHE:
  /images/background-iphonelines.png
  /images/acne.jpg
 /images/lisa.jpg
 /images/bruno.jpg
 /images/urban.jpg
 /shops/acne.html
 /shops/lisa.html
 /shops/bruno.html
 /shops/urban.html
 /shops/shops.css
  /style.css
  script.js
  guide.html

  NETWORK:
  *

Я также включил файл .htaccess в свой корневой каталог с содержимым

  AddType text/cache-manifest .manifest

Когда я пытаюсь открыть свое приложение на своем Iphone, оно по-прежнему говорит «Не удается открыть страницу» (или что-то подобное, моя страница на шведском).

У кого-нибудь есть предложения, что я делаю не так?

Ответы [ 4 ]

1 голос
/ 27 июля 2011

Ваш файл разметки и кеша выглядит хорошо, но если сайт не отключается, проблема с кешем.Это должно произойти сбой только на одном элементе, и все это не будет работать.Вы пытались отладить файл кеша?Этот пост поможет:

Джонатан Старк, Отладка кэша автономных приложений HTML 5

Примечание это не скажет вам, какой актив вызывает сбой(если есть), но сообщит вам, работает ли ваш кеш или нет.

0 голосов
/ 10 марта 2013

Я боролся с этим 2 часа и, наконец, мне это удалось! HORAY! Я добавил "/" в кеш, это была проблема ...

0 голосов
/ 17 января 2013

У меня тоже была такая же проблема. Я включил следующие строки в файл cache.manifest, и он исправлен для меня.

NETWORK:

*
0 голосов
/ 03 августа 2011

У меня вчера была похожая проблема. Попробуйте удалить CACHE: и просто перечислить элементы для кэша. Я обнаружил это случайно, и теперь мне кажется, что он работает на IOS. Кроме того, я добавил поле комментария вверху, чтобы убедиться, что я могу сделать кеш недействительным. Я бы попробовал.

...