Открываются ссылки на удаленных сайтах JQueryMobile в приложении PhoneGap. safari

У меня довольно специфическая проблема с PhoneGap и JQuery Mobile, использующими последние версии обоих фреймворков на момент написания этой статьи.

В моем приложении phonegap есть некоторые страницы, «локальные» для приложения, а другие страницы загружаются непосредственно с удаленного сайта. Переход между локальной и удаленной страницами - это нормально (перехода нет, но с этим ничего не поделать). Однако, когда я нахожусь на удаленных страницах, любая ссылка, которую я нажимаю на удаленных страницах, открывает Safari со страницей, которую я запрашивал. Это нежелательная функция, так как я хотел бы, чтобы все это было в UIWebView, и ни одна из моих ссылок не отмечена чем-то особенным, что могло бы вызвать открытие Safari.

Это становится еще более странным. Если я затем переключусь с Safari обратно на программу, запрошенная мной удаленная страница появится в UIWebView, однако нажатие кнопки «Назад» приведет меня не к первой удаленной странице, а к первой локальной странице.

Приложение phonegap прямо сейчас довольно просто, очень близко к значению по умолчанию, за исключением загруженного JQM css + js. Это происходит, даже если я создаю простое тестовое приложение, которое имеет одну локальную страницу JQM, одну удаленную страницу JQM, а затем удаленную страницу, на которую ссылается удаленная страница JQM.

Я в тупике. Что здесь происходит?

5
задан AlexMax 19 August 2011 в 12:45
поделиться