3

現在、これを使用して、Cordova アプリ内から外部 Web ページをロードしています。

window.location.href = "http://www.example.com";

これで www.example.com から Cordova アプリケーションに戻ります:

window.history.back();

そしてそれは動作します。ただし、www.example.com ページをさらに掘り下げると、すべての www.example.com サブページに戻るボタン/リンクが必要です (例: www.example.com/page1.html、www.example.com/ page2.html, ...) 最初にたどり着いた www.example.com ページにアクセスできるようにします。最初のページに戻ったら、もう一度クリックして Cordova アプリにアクセスできます。

www.example.com の任意のサブページから直接 Cordova アプリに戻ることができるように、javascript のみを使用してこれを行うより良い方法はありますか? ありがとうございました。

(私は現在 iOS でこれに取り組んでいますが、可能な限りポータブルにしたいので、可能な限り Objective-C と Java のコーディングを避けようとしています)

4

1 に答える 1

3

phonegap 2.1 を使用している場合は、res/xml/config.xml に移動して、この行を編集し、「false」から「true」に変更します。

<preference name="useBrowserHistory" value="true" />

これにより、アプリケーションでブラウザの履歴を使用できるようになります。したがって、以前の URL に戻るには、

window.history.go(-1)

于 2012-12-18T00:13:10.717 に答える