¿Cómo puedo permitir que una aplicación Cordova 6.1 incruste un iframe en iOS desde un website?

Hasta que recién construí, mi aplicación cordova fue capaz de incrustar un iframe de un website muy bien; ahora, presumiblemente después de una actualización que olvidé, la construcción de los resultados de la aplicación en el iframe está en blanco en iOS, pero funciona en Android.

He agregado la siguiente configuration a config.xml:

<access origin="*"/> <access origin="*.pushwoosh.com" /> <access origin="*.hoby.org" /> <allow-navigation href="*" /> <allow-intent href="*" />

Además de la siguiente Política de security de contenido:

<meta http-equiv="Content-Security-Policy" content="default-src *; style-src 'self' 'unsafe-inline'; script-src 'self' 'unsafe-inline' 'unsafe-eval'">

Lo que debería permitir básicamente todo. Tengo agregado el complemento cordova-whitelist, usando cordova 6.1.0 y Ionic 1.7.14

Editar: funciona realmente en el emulador de iOS, pero no cuando lo ejecuto en el dispositivo.

Edición 2: parece que puede ser un problema de safari mobile; Estoy viendo los files en mi networking e incluso fuera de cordova no se están cargando correctamente. Sin embargo, puedo confirmar que esto funcionó al less unos días atrás.

Solutions Collecting From Web of "¿Cómo puedo permitir que una aplicación Cordova 6.1 incruste un iframe en iOS desde un website?"

@ Phil,
su aplicación del complemento de whitelist está cerca, pero es probable que esté fallando porque tiene javascript en su index.html. CSP ha detenido a muchos desarrolladores. Lo más fácil es mover todos los Javascript y CSS a sus propios files separados.

Por debajo de eso, aquí hay una solución ampliamente aplicada:

Como nota al margen, se requiere el sistema de whitelist partir de Cordova Tools 5.0.0 (21 de abril de 2015). Para Phonegap Build , eso significa que desde cli-5.1.1 (16 de junio de 2015)

Agregue esto a su config.xml

 <plugin name="cordova-plugin-whitelist" source="npm" spec="1.1.0" /> <allow-navigation href="*" /> <allow-intent href="*" /> <access origin="*" /> <!-- Requinetworking for iOS9 --> 

NOTA SU APLICACIÓN ES INSECTA AHORA. DEBERÁ ASEGURAR SU APLICACIÓN.
Agregue lo siguiente a su index.html

 <meta http-equiv="Content-Security-Policy" content="default-src *; style-src * 'self' 'unsafe-inline' 'unsafe-eval'; script-src * 'self' 'unsafe-inline' 'unsafe-eval';"> 

NOTA SU APLICACIÓN ES INSECTA AHORA. DEBERÁ ASEGURAR SU APLICACIÓN.
Esta hoja de trabajo de list blanca debería ayudar.
CÓMO aplicar el Cordova / Phonegap el sistema de list blanca