Недавно мы обновились до Cordova iOS 4.1.1. После обновления у нас перестали работать iframes (просто показывает пустой экран, никогда не загружается). Мы подозревали, что это могла быть проблема безопасности.
Я безуспешно следовал приведенному здесь руководству: https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-whitelist/index.html
Я закончил тем, что внес в белый список / разрешил все без везения
Вот что у меня есть в config.xml:
<allow-navigation href="*" />
<allow-intent href="*" />
<access origin="*" />
Это то, что у меня есть в index.html:
<meta http-equiv="Content-Security-Policy"
content="default-src * 'unsafe-inline' 'unsafe-eval';
frame-src * 'self' 'unsafe-inline' 'unsafe-eval';
style-src * 'self' 'unsafe-inline' 'unsafe-eval';
script-src * 'self' 'unsafe-inline' 'unsafe-eval';">
А это iframe (загружается динамически):
<iframe title="title" frameborder="0" src="http://www.google.com/" style="width: 100%; height: 100%;"></iframe>