ほとんどの場合、ローカルで実行する必要がある phonegap アプリと chrome パッケージ化されたアプリを作成しており、サーバーから json としてデータを受け取ることもあります。
両方のプラットフォームで動作し、同時に開発もできる単一のソリューションを見つけることはできません。
もともと私はパディングされたjsonを取得していましたが、これはテストとphonegapでうまく機能しましたが、アプリをchrome拡張としてテストしようとすると、chromeがインラインjavascriptに関するルールであると言っているために失敗します。
クロム拡張に失敗したため、すべての ajax を jsonp から通常の json に変更しました。
さて、テストしたいときは、通常、テストしたい html ページの file:// の場所に移動しますが、ここから ajax を実行することはできません。
Chrome でテストしていますが、同じオリジン ポリシーにより禁止されています。
ただし、本番環境では、これらの方法はうまく機能しているようです。
これを解決する方法について何か提案はありますか?
tl:dr: JSONP は phonegap と file:// で動作しますが、chrome アプリでは動作しません JSONP は phonegap と chrome アプリで動作しますが、file:// では動作しません