iframe не загружается после обновления до Cordova iOS 4.1.1

Недавно мы обновились до 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>

person geochr    schedule 06.05.2016    source источник


Ответы (1)


Догадаться. Оказывается, мне также пришлось добавить плагин навигационного фильтра в config.xml:

<feature name="IntentAndNavigationFilter">
    <param name="ios-package" value="CDVIntentAndNavigationFilter"/>
    <param name="onload" value="true"/>
</feature>
person geochr    schedule 06.05.2016