phonegap/cordova (1.7.0) を使用してアプリを開発していますが、より制限の少ないオプションでアプリケーションを動作させる方法がわかりません*
。設定しようとするとwww.mywebservicedomain.com
、*.mywebservicedomain.com
データを取得できなくなります。これについて多くの質問が寄せられていますが、一般的な答えは set だけです*
。可能であれば、より制限する方法を理解したいと思います。
よろしくお願いいたします。
それは確かに可能です。ただし、サーバーでのリダイレクトにより、指定する必要がある別のドメインへの接続が発生する可能性があることに注意してください。幸いなことに、これらの制限されたアクセスは、xcode のデバッグ ログに表示されます。xcode 内からシミュレーターまたはデバイスでプロジェクトを実行すると、どのサーバーへのどの要求がブロックされたかがわかります。
cordova.plist では、次のようになります。
<key>ExternalHosts</key>
<array>
<string>*.googleapis.com</string>
<string>*.gstatic.com</string>
</array>
説明したリダイレクトを使用するプロジェクトで Google マップを使用しています。したがってgstatic
、リクエストが最初に指しているものを追加する必要がありましたmaps.googleapis.com
(私はcordova 1.7を使用しています)。