外部ページにリダイレクトした後、アプリケーションに戻ろうとしています。
同じWebビューにwww.external.comをロードしています(OpenAllWhitelistURLsInWebView = YESの設定を表示します)。ホワイトリストの拒否の問題ではありません。ホストは外部ホストのplist設定で構成されています。
www.external.comには簡単なものが含まれています:
<?php
$url = urldecode($_GET['url']);
header('Location: ' . $url);
?>
次に、index.html#my / routeに戻ります。問題は、メインのphonegapページの絶対パスが次のとおりであるということです。
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()が機能しているので、アプリに戻ります。
xCode4.5でcordova2.1を使用しています。
前もって感謝します!