www start rejected plugin page not index found for error blank allow about ios cordova web webpage cordova-plugins

start - Navegación interna rechazada:<allow-navigation not set> en Cordova en iOS



error internal navigation rejected-<allow-navigation> not set for url=''about:blank'' (5)

He creado una aplicación para iOS con Cordova. La aplicación intenta cargar una página web, por ejemplo http://yourdomain.com/home en index.html. Sin embargo, la página se queda en blanco con error en la consola "Navegación interna rechazada - <allow-navigation> no configurada para url = '' http://yourdomain.com/home ''".

Ya he configurado <access origin="http://yourdomain.com/home" subdomains="true" /> y también intenté estableciendo la etiqueta <allow-navigation> . Pero la página permanece en blanco. ¿Me falta algo más? Por favor guía.

Después de agregar la siguiente metaetiqueta en index.html, el "error de navegación interno" se ha ido, pero la página aún está en blanco. :(

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


Es un esquema utilizado internamente, solo permite acceso / navegación a él:

<access origin="about:*" /> <allow-navigation href="about:" />

No se recomienda usar

<access origin="*" /> <allow-navigation href="*" />

como se describe en cordova-plugin-whitelist .


Estaba teniendo este problema y resulta que hay dos archivos config.xml. El primero está en Xcode, pero debe editar el segundo desde el sistema de archivos.

AppName/config.xml AppName/platforms/ios/AppName/config.xml

yo añadí

<allow-navigation href="*" />

a ambos y funcionó. Usando 6.3.0.


Gracias por el puntero. La solución

<allow-navigation href="about:" />

provocó un error de preparación de Córdoba para mí. Necesito usar lo siguiente en su lugar:

<allow-navigation href="about:*" />


No se recomienda abrir una url en su vista web base. Utilice cordova-plugin-in-apprower y llame al navegador inapp para abrir la url externa:

function open_outer_url(url){ if(window.cordova && window.cordova.InAppBrowser){ window.cordova.InAppBrowser.open(url, "_blank", ''location=no''); }else{ window.open(url,''_blank''); } }


Tienes que agregar esta línea a tu config.xml

<allow-navigation href="http://yourdomain.com/home" />

o este si desea permitir la navegación a todas las direcciones URL en sudominio.com

<allow-navigation href="http://yourdomain.com/*" />