При встраивании веб-страницы через iframe в телефонном разговоре любые ссылки на этой веб-странице откроют системный браузер вместо iframe. Это происходит только в iOS и только на скомпилированной версии. Android и приложение phonegap для iOS работают так же, как и ссылки на веб-страницы, открытые внутри iframe.Ссылки на веб-страницу iOS Phonegap, встроенные в браузер открытой системы iframe, а не в iframe
Настройки Config.xml, такие как «stay-in-webview» и «Cordova.plist», выглядят непримиримыми и больше не работают. Также предпочтение «ChildBrowser» - только ежевика. Наконец, у этого плагина «inAppBrowser» есть такая же проблема. Он загружает веб-страницу очень хорошо внутри, но любые ссылки активируют открытие Safari.
Проблема может быть воссоздана путем простого запуска нового приложения phonegap, внедрения iframe и последующего создания для iOS/экспорта с помощью xcode.
Любая помощь была бы высоко оценена!
Кордова-ИОС 4.1.1 была выпущена только, я думаю, что это зафиксировано, что проблема, вы должны использовать Allow-навигацию в белый список URL-адреса, которые вы хотите загрузить в iframe, а затем вы можете использовать разрешение на открытие остальных веб-сайтов в системном браузере. – jcesarmobile
Это исправлено в cordova ** 4.2.0 **, которое недоступно atm в соответствии с: https://build.phonegap.com/current-support Исправление: https://issues.apache.org/jira/browse/CB-10942 – Daniel