Поздний ответ, но вот что я узнал, если кто-то сталкивается с этим, который не требует использования плагина ChildBrowser, упомянутого ранее.
Cordova.plist (находится в папке «Вспомогательные файлы») имеет некоторые параметры для определения этого поведения:
- URL-адреса необходимо добавить в "
ExternalHosts
", чтобы они были в белом списке (добавить как
столько, сколько нужно, и вы можете использовать * в качестве подстановочного знака).
- Установите "
OpenAllWhitelistURLsInWebView
" на YES
.
Там могут быть и другие настройки, которые стоит настроить, но эти два должны препятствовать открытию ссылок и window.location через Mobile Safari.