0

DEPLOYD を使用して構築されたバックエンドを備えた html5-JQM モバイル アプリがあります。私はモバイル アプリに JQuery Mobile を使用しており (現在はファイル構造から実行されています) 、同時にここでクラウド インスタンスに接続しているため、これは同じオリジン ポリシーに違反することになり、CHROME はそれを停止します。

テスト目的で、安全でない方法で chrome を実行しています。 Chrome\Application\chrome.exe --allow-file-access-from-files --disable-web-security

モバイル アプリの作成が完了したら、PhoneGap を使用してビルドを生成します。私のターゲット プラットフォームは Android です。私の知る限り、PhoneGap はネイティブの webUI コントロール内で私の web アプリを呼び出します。

質問 - 同一オリジン ポリシーはモバイル シナリオにも適用されますか? - これを質問するのは、Deployed は現在 JSONP をサポートしていないためです。前述の質問に対する答えが true の場合、バックエンドを真剣に再考する必要があります。

ここを案内してもらえますか?

4

1 に答える 1

3

私が PhoneGap を正しく理解していれば、クロスオリジン リクエストを行うのに問題はないはずです。いずれにせよ、Deployd の新しいバージョンは CORS をネイティブにサポートしているため、JSONP (GET のみをサポートするため、これは魔法のクロスドメインの弾丸ではありません) は必要ありません。

于 2012-12-05T00:32:39.500 に答える