次の JavaScript コードは、HTML5 の postMessage / addEventListener 関数を使用して、それ自体にメッセージを送信します。
window.addEventListener('testMsg', function(event) {
alert('got a message'); /* Never happens. Why? */
}, false );
window.addEventListener('load', function(event) {
alert('sending message');
window.postMessage('testMsg', '*');
}, false);
対応するフィドル:
メッセージは受信されません。理由は何ですか?