9

IPhone の PhoneGap 開発を実験しています。環境はXCode4.1、PhoneGap1.0です。PhoneGap が提供するチュートリアルに従って Weinre リモート デバッガーを使用しています。iPhone シミュレーターでアプリを実行すると、XCode 出力に次のエラーが表示されます。

2011-08-31 09:31:15.275 Contacts[898:11803] ERROR whitelist rejection: url='http://localhost:8080/target/target-script-min.js#anonymous'

URL は Weinre サーバーを指しており、ブラウザーで動作します。Google で「ホワイトリスト拒否」エラーについて何も見つかりません。これはどういう意味ですか?

ありがとう!

4

2 に答える 2

26

最近、phonegap にホワイトリストのサポートが追加されました。ここここを参照してください。

これを修正するには、必要なドメインを -Array に追加するだけPhoneGap.plistですExternalHosts

あなたの場合、それは次のようlocalhostになります。

画像を投稿できないため、コーディングするだけです:

<key>ExternalHosts</key>
<array>
    <string>localhost</string>
    <string>debug.phonegap.com</string>
</array>
于 2011-09-17T13:39:04.123 に答える
2

Apache Foundation が引き継いだため、名前はPhoneGap.plistからCordova.plistに変更されましたが、それでも ExternalHosts であり、iDevice で直接デバッグするときに Weinre を実行するのに役立ちました。

于 2012-03-29T13:41:32.423 に答える