好的,我已经设置了这样的事件监听器......
window.addEventListener('message', parseMessage, false);
var parseMessage = function(rawMessage) {
console.log(rawMessage.cmd);
};
Run Code Online (Sandbox Code Playgroud)
然后我就像这样触发事件:
var event = new Event('message', {'cmd':"blerg!"});
window.dispatchEvent(event);
Run Code Online (Sandbox Code Playgroud)
问题是当我希望注销"blerg!"时,解析消息中的console.log正在注销未定义.
我在这里做错了什么事情,如何将'cmd'消息传递给事件?