2012-10-04 20 views
7

Próbuję wrócić do mojej aplikacji po przekierowaniu na stronę zewnętrzną.Strona startowa ładowania strony Cordova/Phonegap strona startowa

Ładowanie strony www.external.com w tym samym widoku sieciowym (zobacz ustawienie OpenAllWhitelistURLsInWebView = YES). To nie jest problem z odrzuceniem białej listy, host jest skonfigurowany z zewnętrznym ustawieniem plist hostów.

www.external.com zawierać prosty:

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

A potem chcę wrócić do index.html # moja/trasa Problemem jest to, że bezwzględna ścieżka stronie głównej PhoneGap jest :

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

I get (albo na symulatorze lub na urządzeniu) błędu zabezpieczeń:

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

Nie mogę użyć window.history.back(), ponieważ przekierowuję więcej niż jeden raz. Nawiasem mówiąc, działa window.history.back(), wracam do mojej aplikacji.

Używam Cordova 2.1 na XCode 4.5.

Z góry dziękuję!

+0

Czy przypadkiem już to rozgryzłeś? Występuję dokładnie w tym samym scenariuszu i nie znalazłem wiele świetnych informacji na temat radzenia sobie z tym. – speby

+0

Jestem na tym dzisiaj ... #crossfingers – SuperSkunk

+0

Trzy lata później - czy ktoś ma rozwiązanie tego ?! – zyzof

Odpowiedz

1

Jest to jeden z powodów, dla których stworzyłem cordova-plugin-startpage.

Zadzwoń do metody wtyczki startpage.loadContentSrc(), która powinna Cię przekierować.

Powiązane problemy