1

デバイスで実行したときに同じエラーが発生する iOS 用の 2 つのアプリがあります。

エラー ホワイトリスト拒否:

ホワイト リストに登録されているすべての URL は、plist externalHost 配列にあります。

plist にワイルドカードとして * を追加しても、フォームを投稿したり、Google マップを呼び出したりすると、すべての URL で同じエラーが発生します。

他にも問題なく動作しているアプリがあります。

他の誰かがこの問題を抱えていて、解決できましたか?

4

1 に答える 1

3

かなり長い間Webを検索した後、最終的にこれを理解しました。問題は、(あなたが私のような人なら)*をXcodeで誤ってCordova.plistファイルに追加していることです。

文字列を ExternalHosts の子ノードとして追加する必要があります。これを行うには、まず、ExternalHosts ラベルの左側にある小さな矢印をクリックして、矢印が下を向くようにします (これは重要です)。次に、ExternalHosts ラベルを右クリックし、[行の追加] をクリックします。次に、新しい行の値を任意の値に設定します。

以前のように間違って実行していた場合は、Externalhosts の横にある + 記号を押して値を追加するか、小さな矢印がまだ右 (閉じた位置) を指している間に行を追加していた可能性があります。これにより、新しいノードが追加されますが、子ノードは追加されません。

于 2012-06-02T19:45:32.960 に答える