Правильный способ обработки навигации в автономном приложении Jquery Mobile для iOS

0

У меня есть мобильное приложение JQuery, которое полностью отключилось в iOS, когда я добавляю автономную поддержку через манифест кэш приложения, как описано здесь: https://github.com/jquery/jquery-mobile/issues/6494

Об этом много обсуждений, но я еще не нашел четкого ответа о том, могу ли я иметь автономную поддержку на мобильном сафари и сохранять приятные переходы JQuery Mobile.

Это можно сделать?

  • 0
    Как насчет динамического создания страниц, добавления в DOM и последующего вызова changepage. JQM найдет страницу и страницу изменений без Ajax, поэтому у вас не должно возникнуть проблем в автономном режиме.
  • 0
    Я на самом деле добился некоторого прогресса, используя этот код предварительного фильтра для установки isLocal: github.com/jquery/jquery-mobile/issues/… Но когда я сохраняю его на домашней странице, он не запускается в автономном режиме. Он запрашивает корень сайта, например, если он находится на foo.com, это то, что он запрашивает. Я попытался создать запасной вариант для / to index.html, но все равно не получилось.
Теги:
jquery-mobile

1 ответ

0

Я, наконец, начал работать. Это я и сделал:

  • Применить предварительный фильтр в соответствии с использованием кэша приложений
  • измените любой href= "#" на href= "index.html"
  • измените любой диалог ("закрыть") на $.mobile.changePage('index.html')

Единственная странность в том, что для ее работы в автономном режиме приложение должно запускаться дважды после добавления на главный экран.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню