2012-10-04 44 views
7

Estoy tratando de volver a mi aplicación después de redireccionar a una página externa.Cordova/Phonegap carga de la página externa página de inicio

Estoy cargando www.external.com en la misma vista web (vea la configuración OpenAllWhitelistURLsInWebView = YES). No es un problema con el rechazo de la lista blanca, el host está configurado con la configuración plist de los hosts externos.

El www.external.com contienen un simple:

<?php 
$url = urldecode($_GET['url']);  
header('Location: ' . $url); 
?> 

y luego quiero volver a mi index.html #/ruta El problema es que la ruta absoluta de la página principal es PhoneGap :

file:///var/mobile/Applications/48D1C223-FD34-436E-85BE-8C0B58859ECF/MyApp.app/www/index.html#my/route/ 

Y consigo (ya sea en simulador o en el dispositivo) un error de seguridad:

Failed to load webpage with error: You do not have permission to access the requested resource. 

No puedo usar window.history.back() porque redirijo más de una vez. Por cierto, window.history.back() funciona, vuelvo a mi aplicación.

Estoy usando cordova 2.1 en xCode 4.5.

¡Gracias de antemano!

+0

¿Ya se ha dado cuenta de esto por casualidad? Me estoy encontrando exactamente en el mismo escenario y no he encontrado mucha información excelente para manejarlo. – speby

+0

Estoy en ello hoy ... #crossfingers – SuperSkunk

+0

Tres años después, ¿Alguien tiene una solución para esto? – zyzof

Respuesta

1

Esto es parte de la razón por la que creé cordova-plugin-startpage.

Llame al método de complemento startpage.loadContentSrc() y debería redirigirlo de regreso.

Cuestiones relacionadas