2

phonegap でラップしようとしている jquery モバイル アプリがあり、iframe の動作を除いてすべて正常に動作しています。PhoneGap の外では、動作は期待どおりに機能します。

プロジェクトを Xcode/Phonegap にインポートしました

iOS シミュレーター (または電話) では、デバイスは、通常の iframe のように動作するのではなく、新しいブラウザー ウィンドウを開くようになりました。

私は本質的に次のようにロードされる iframe を持っています: $('#myiframe').attr("src", 'http://www.myurl.com'); $('#myiframe').load( alert('フレームがロードされました');

config.xml ファイルを xcode プロジェクトに追加することについて聞いたことがありますが、確実な解決策を見つけることができませんでした。

助けてくださいありがとう!

4

1 に答える 1

1

PhoneGap.plist の ExternalHosts キーの下に src ドメインを追加する必要があります。注 - iframe src として指定したドメインがリダイレクトされる場合は、そのドメインを ExternalHosts キーにも追加する必要があります。たとえば、カナダでは、www.google.com は www.google.ca にリダイレクトされるため、そのドメインも追加する必要があります。別の例では、phonegap.com が www.phonegap.com にリダイレクトされます。このドメイン値は正確でなければなりません。ワイルドカードはサポートされていません。

于 2012-05-31T12:54:39.020 に答える