レシーバーイベントリスナーを削除できないようです。以下のコードを指定すると、コンソールは「hi」を際限なく出力し続けます。
レシーバー:
window.addEventListener("message", function(e){
console.log('hi');
window.removeEventListener("message", function(e){}, false)
}, false);
送信者:
var emiter = setInterval(function(){
console.log('sending message');
window.parent.postMessage( messageData, "*" );
}, 1000);
これを回避する方法はありますか?