以下 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);
一个对应的 JSFiddle:
这个消息从未被接收到。原因是什么?
testMsg
事件在哪里定义的? - Harsha Venkataramu