У меня довольно специфическая проблема с PhoneGap и JQuery Mobile, использующими последние версии обоих фреймворков на момент написания этой статьи.
В моем приложении phonegap есть некоторые страницы, «локальные» для приложения, а другие страницы загружаются непосредственно с удаленного сайта. Переход между локальной и удаленной страницами - это нормально (перехода нет, но с этим ничего не поделать). Однако, когда я нахожусь на удаленных страницах, любая ссылка, которую я нажимаю на удаленных страницах, открывает Safari со страницей, которую я запрашивал. Это нежелательная функция, так как я хотел бы, чтобы все это было в UIWebView, и ни одна из моих ссылок не отмечена чем-то особенным, что могло бы вызвать открытие Safari.
Это становится еще более странным. Если я затем переключусь с Safari обратно на программу, запрошенная мной удаленная страница появится в UIWebView, однако нажатие кнопки «Назад» приведет меня не к первой удаленной странице, а к первой локальной странице.
Приложение phonegap прямо сейчас довольно просто, очень близко к значению по умолчанию, за исключением загруженного JQM css + js. Это происходит, даже если я создаю простое тестовое приложение, которое имеет одну локальную страницу JQM, одну удаленную страницу JQM, а затем удаленную страницу, на которую ссылается удаленная страница JQM.
Я в тупике. Что здесь происходит?