plugin permisos content iphone html5 cordova whitelist

iphone - permisos - portrait cordova



Error: rechazo de lista blanca en Phonegap (7)

Aviso : Esta respuesta solo se aplica a la versión 1.x y siguientes de PhoneGap. A partir de la versión 2.x, la configuración de la lista blanca se realiza a través de cordova.xml .

Debe agregar URL permitidas en la matriz ExternalHosts de PhoneGap.plist (o Cordova.plist).

Por ejemplo, si desea permitir el acceso a esta URL http://www.myhost.com/path/file , agregue www.myhost.com como una nueva entrada a la matriz ExternalHosts .

Si desea permitir el acceso al contenido en todo el subdominio de Google (por ejemplo, maps.google.com , mails.google.com ), puede agregar *.google.com como una nueva entrada a la matriz ExternalHosts .

Aunque no estoy seguro de por qué obtienes "abc" en el enlace. ¿Tiene "abc" como un enlace a algo? ¿Es un fragmento de URI?

Soy nuevo en el desarrollo móvil. Estoy usando Phonegap / Cordova para crear una aplicación multiplataforma. Mi código funciona bien en Android, pero cuando lo transfiero a un iPhone muestra un error:

[143:2003] ERROR whitelist rejection: url="abc"

Ahora puedo superar este problema?


En PhoneGap 3.0, debe editar www/config.xml , y agregar / editar etiquetas <access> . Por ejemplo, si desea permitir todo, cambie la etiqueta a:

<access origin="*" />


En PhoneGap 3.0, debe editar config.xml en la carpeta Proyecto (nota: no en www / config.xml)

<access origin="*" />


Esto se debe a que phonegap no aceptará direcciones URL externas. Para las versiones antiguas de Phonegap por debajo de 2.x , necesitamos establecer la URL en cordova.plist esta manera.

ej .: *.google.co.in (puede colocar su url después de *. esto) y OpenAllWhitelistURLsInWebView --- en --- YES .


Incluso tengo el mismo problema ... lo arreglé de la siguiente manera ... En cordova.plist -> en el menú de matriz ExternalHosts, agregue un elemento como * o . . Por lo tanto, permite todos los enlaces externos ... si tiene que mencionar uno por uno, menciónelo como .facebook. , *. google. * etc.


Puede agregar este código siguiente en el archivo Cordova.plist:

<key>ExternalHosts</key> <array> <string>*.facebook.com</string> </array>

Con *.facebook.com como nombre de dominio, puede usar dos subdominios diferentes.


Tendrá que incluir la Lista blanca de dominios para poder acceder a dominios externos como http://google.com .

En iOS (Cordova> 3.0.0), las reglas de la lista blanca se encuentran en AppName/config.xml y se declaran con el elemento <access origin="..." />

También puede usar comodines para declarar dominios. Por ejemplo, para permitir el acceso a todos los subdominios y TLD (.com, .net, etc.) de Google, use *.google.*

Referencia: Guía de lista de dominios