2012-10-04 22 views
7

外部ページにリダイレクトしてからアプリケーションに戻ろうとしています。Cordova/Phonegap外部ページ読み込み開始ページ

同じWebviewでwww.external.comを読み込んでいます(OpenAllWhitelistURLsInWebView = YESの設定を参照)。 ホワイトリストの拒否に問題はありません。ホストは外部ホストのplist設定で設定されています。

www.external.comシンプルが含まれています。

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

そして、私は問題がメインのPhoneGapページの絶対パスであることであるバックのindex.html#私の/ルート に来てほしいです:

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

そして、私は(シミュレータ上またはデバイス上のいずれか)セキュリティエラーを取得:

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

私は複数の時間をリダイレクトするので、window.history.back()を使用することはできません。 ところで、window.history.back()は動作しています。私は自分のアプリに戻ってきます。

私はxCode 4.5でcordova 2.1を使用しています。

ありがとうございます!

+0

あなたは、これを偶然見つけましたか?私はまったく同じシナリオを実行しており、それに対処するための大きな情報は見つけていません。 – speby

+0

私は今日それをしています... #crossfingers – SuperSkunk

+0

3年後 - 誰にもこれに対する解決策はありますか? – zyzof

答えて

1

これは私がcordova-plugin-startpageを作成した理由の一部です。

startpage.loadContentSrc()プラグインメソッドを呼び出すと、リダイレクトされます。

関連する問題