答えて
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. WCF REST:newb:IService1.cs、Service1.svc、Service1.csの関係
- 3. Flash/AIRゲームのマルチプレーヤーサーバーのメリットとメリットは何ですか?
- 4. ブラックベリーのMDS-CS
- 5. Dreamweaver CS 5でのPHPコードナビゲーション
- 6. リファクタリングツールのメリット/デメリット
- 7. FileFilter/FilenameFilterのメリット
- 8. Thread.ResetAbortのメリット
- 9. ビューコントロールのメリット
- 10. BrowserPanelのメリット
- 11. Dockerファイルのメリット
- 12. PHPフレームワークのメリット
- 13. HTML5とCSS3のメリット
- 14. クロスプラットフォーム開発のメリット
- 15. WebServiceGatewaySupportとWebServiceTemplateのメリット
- 16. バイト、ショート型のメリット
- 17. AJAX通話のメリット
- 18. オートファックのメリットとデメリット
- 19. Phonegapのメリットとデメリット
- 20. Tesla over GeForceのメリット
- 21. ニューラルネットワークのメリットとデメリット
- 22. Javascriptでのアサインメントの構造化のメリット
- 23. Visual Studioでの.csソースの難読化
- 24. ウェブアプリケーション環境でのHTML5のメリット
- 25. インターフェイスC++のメリット?このコードでは
- 26. richface上のjQuery UIのメリット
- 27. PHPのArrayAccessインターフェイスのメリット
- 28. Grailsのobject.get()vs object.read()のメリット
- 29. コントローラテストのPresenterパターンのメリット
- 30. スコープの本当のメリット
古いブラウザの場合は、http://flxhr.flensed.com/のようにCORSにFlashを使用できます。しかし、 'postMessage'は最新のブラウザが必要です。 – Esailija
Exporer 8/9のCORSサポートは、他のブラウザと比較して非標準であることが条件です。特に、jQueryは標準CORSをサポートしていますが、Explorerの同等のものはサポートしていません。エクスプローラー10は私には言われても標準CORSをサポートしています。 – hippietrail