У меня есть webapp, который я использую с PhoneGap/Cordova для установки в iOS и Android. В какой-то момент в приложении у меня есть iframe, который загружает контент со второго сервера.
Когда я запускаю приложение из браузера, все работает так, как ожидалось - iframe открывается на одной странице и загружает контент со второго сайта.
Когда я запускаю webapp на симуляторе iPhone с помощью Cordova, когда открывается iframe, iOS переключается на Safari и помещает свое приложение в фоновый режим.
Сделанные шаги:
- Я добавил второй сайт в массив "ExternalHosts" в файле Cordova.plist.
- Я создал файл config.xml рядом с файлом index.html в каталоге /www, в соответствии с документацией PhoneGap/Cordova (https://build.phonegap.com/docs/config-xml).
- Я добавил символ < preference name= "stay-in-webview" value = "true" / > тег в файл config.xml как дочерний элемент основного <widget> тег.
Мое подозрение в том, что он не читает/не использует файл config.xml, но может быть что-то еще... У кого-нибудь есть идеи, что я могу делать неправильно?