答えて
CORSは、通常は許可されないajax要求またはフラッシュ要求用です。たとえば、ドメインxのドメイン間ポリシーがなく、再生のためにそこからmp3ファイルを取得すると、flashはmp3ファイルのid3タグを読み取ることを許可しません。 ajaxの場合、ターゲットサーバーにドメイン間の要求を可能にするクロスドメインポリシーがない場合は、フラットアウトでリクエストを送信できません。
クロスドメインメッセージングを使用すると、異なる原点のドキュメント内のiframeと通信することができます。たとえば、youtube video iframeがある場合、そのiframeにメッセージを渡してボリュームを変更することができます。 iframeの原点が異なるため、通常は通信ができません。そのため、iframeをプログラムで何もできません。
いずれかを使用する理由は明らかになっています。 CORSでは、iframe内にあるが同じオリジンにはないアプリと通信したいときに、メインウィンドウとiframeの間でメッセージをやりとりする間に、別のオリジンのデータを要求することができます。
実施例:
1.Youはユーチューブプレーヤを有するインラインフレームを有しています。
2. youtube data api(CORS、JSONP、XHRなど)から再生する動画をリクエストします。
3.Youは今、あなたがCORSは次のブラウザでサポートされていることを認識しておく必要があり、すべてのステップ#2
まずに要求されたビデオの任意の再生を開始するためにはiframeにクロスドメインのメッセージを渡します。 Internet Explorer 8以上、Firefox 3.5以上、Safari 4以上、Chrome FirefoxおよびSafariのIE7およびそれ以前のバージョンは、それをサポートしていません。しかし、イベントIE8にはいくつかの制限があります。これは、資格情報と "プリフライト"要求をサーバーに送信するのをサポートしていません。 さらに、サーバーにCORS要求の準備ができている必要があります。つまり、サーバー上の余分な作業も実行する必要があります。
JSONPまたはiFramesを使用したクロスドメインメッセージングは、ブラウザサポートの点でより普遍的であり、場合によっては余分なサーバー側の作業を必要としません。
- 1. クロスドメインメッセージング
- 2. FacebookとクロスドメインメッセージングのSecurityError
- 3. 真のルックアップテーブルのメリットとメリット
- 4. WCF REST:newb:IService1.cs、Service1.svc、Service1.csの関係
- 5. Flash/AIRゲームのマルチプレーヤーサーバーのメリットとメリットは何ですか?
- 6. ブラックベリーのMDS-CS
- 7. BrowserPanelのメリット
- 8. PHPフレームワークのメリット
- 9. 還元のメリット
- 10. FileFilter/FilenameFilterのメリット
- 11. リアクティブプログラミングのメリット/デメリット
- 12. Thread.ResetAbortのメリット
- 13. セレンウェブドライバのメリットc#
- 14. ファイアストアサブコレクションのメリット
- 15. CDIプロデューサのメリット
- 16. ビューコントロールのメリット
- 17. Dockerファイルのメリット
- 18. リファクタリングツールのメリット/デメリット
- 19. Dreamweaver CS 5でのPHPコードナビゲーション
- 20. ES6のインポートステートメントのメリット
- 21. ClassUnderTestのInjectMocksのメリット
- 22. のHiddenFieldは、CS呼
- 23. カスタムテンプレートのCS-Cartメニュー
- 24. AJAX通話のメリット
- 25. クロスプラットフォーム開発のメリット
- 26. Tesla over GeForceのメリット
- 27. WebServiceGatewaySupportとWebServiceTemplateのメリット
- 28. Phonegapのメリットとデメリット
- 29. オートファックのメリットとデメリット
- 30. HTML5とCSS3のメリット
古いブラウザの場合は、http://flxhr.flensed.com/のようにCORSにFlashを使用できます。しかし、 'postMessage'は最新のブラウザが必要です。 – Esailija
Exporer 8/9のCORSサポートは、他のブラウザと比較して非標準であることが条件です。特に、jQueryは標準CORSをサポートしていますが、Explorerの同等のものはサポートしていません。エクスプローラー10は私には言われても標準CORSをサポートしています。 – hippietrail