У нас есть существующее веб-приложение, созданное с помощью jQuery Mobile.
Наша цель - сохранить динамические возможности веб-приложения (т. Е. Изменения, развернутые сразу для всех пользователей), но при этом иметь доступ к Apple App Store через встроенную оболочку (и получить доступ к другим функциям через API PhoneGap).
Как мы понимаем, вот варианты для встраивания существующего веб-приложения (созданного с помощью jQuery Mobile) в приложение PhoneGap:
1) Переписать приложение, чтобы ссылаться на файлы (например, изображения, звуки, страницы) локально (в отличие от сервера) и переименовать первую страницу веб-приложения в «index.html».
2) Вставьте iFrame в простое приложение PhoneGap, которое ссылается на веб-приложение. Для этого не требуется никаких изменений в веб-приложении, но необходимо изменить файл конфигурации PhoneGap, чтобы внешние источники открывались в iFrame и не открывались в мобильном Safari.
3) Используя jQuery Mobile в приложении PhoneGap, используйте $ .mobile.changePage сразу после загрузки «index.html» и загрузки веб-приложения. Это позволяет избежать iFrames.
Есть еще варианты? Может ли кто-нибудь поделиться своим опытом с этими подходами? Есть ли у них какие-либо недостатки?
Спасибо!