6

html5 を使用すると、次のことができます。

document.getElementById('someIframe').contentWindow.postMessage('hi', 'someDomain');

または、MessageChannel を使用できます。

var mc = new MessageChannel();
document.getElementById('someIframe').contentWindow.postMessage('hi', 'someDomain',[mc.port2]);

この2つの方法の本当の違いは何ですか? 最初のバリアントを使用する必要がある場合と、2 番目のバリアントを使用する必要がある場合はいつですか?

4

1 に答える 1