0

html5 の postMessage API を使用した iframe でのクロスドメイン通信の非常に単純なデモがあります。最新のすべてのブラウザーと IE9 でも正常に機能しますが、IE8 以下では機能しません。

カスタムヘッダーを使用していくつかのhtml5タグを登録するソリューションを試しましたが、window.postMessageはIE8にとってまだ不思議なものです。

はい、xdrのようにIE8でクロスドメインにさまざまな方法を使用できることは知っていますが、クリーンにするために、window.postMessageがIE8以下で何らかの形で機能するかどうかコメントしてください。

4

1 に答える 1

2

どうやら、IE8 ではpostMessageタブ/ウィンドウをまたがることはできず、iframeと parent: referenceの間でのみ許可されます。IE7 は 2006 年にリリースされ、HTML5 は 2007 年に W3C によってワーキング ドラフトとして採用されたため、IE8 より下では運が悪いです。

于 2012-05-31T07:20:42.533 に答える