2011-08-19 10 views
5

私はPhoneGapとJQuery Mobileにかなりの問題を抱えています。この記事の執筆時点では、両方のフレームワークの最新バージョンを使用しています。PhoneGapアプリオープンサファリのリモートJQueryMobileサイト内のリンク

私のphonegapアプリには、アプリに「ローカル」なページと、リモートサイトから直接ロードされる他のページがあります。ローカルページとリモートページの間を移動することは良いです(移行はありませんが、それは正確には助けられません)。しかし、リモートページにいると、リモートページをクリックすると、私が要求したページでSafariが開きます。これは望ましい機能ではありません。私はすべてUIWebViewの中にいて、Safariが開くような特別なものは何も表示されていません。

魅力的です。 Safariからプログラムに戻すと、私が要求したリモートページがUIWebViewに表示されますが、戻るボタンを押すと最初のリモートページではなく、最初のローカルページになります。

現在のところ、phonegapアプリケーションは非常に裸であり、JQM css + jsがロードされている場合を除き、デフォルトに非常に近いです。これは、1つのローカルJQMページ、1つのリモートJQMページ、そしてJQMリモートページからリンクされたリモートページを持つ単純なテストアプリケーションを作成しても発生します。

私は困惑しています。何が起きてる?

+0

しかし、PhoneGap Buildを使用している場合はどうなりますか?私はそれをどこで指定しますか? –

答えて

13

PhoneGapのデフォルトの動作は、PhoneGap.plistのExternalHostsプロパティに追加されていない限り、Safariで外部リンクを開くことです。

外部ホストを追加しようとすると、PhoneGapが正しく動作し、アプリケーション内に外部の場所が読み込まれるようにする必要があります。ここで

http://30.media.tumblr.com/tumblr_lps449iRXW1qbmzy5o1_500.png

も同様にいくつかの助けになることができのiFrameとExternalHostsの使用についてpostです。

+0

それはうまくいった!どうもありがとうございます! – AlexMax

関連する問題