7

外部ページにリダイレクトした後、アプリケーションに戻ろうとしています。

同じ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を使用しています。

前もって感謝します!

4

1 に答える 1

1

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

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

于 2016-06-02T07:07:32.287 に答える