私はこのドキュメントから見てきました:https://developer.mozilla.org/en-US/docs/Web/API/Window/postMessage、データをiframeに正しく渡す方法。しかし、今、私は答えを送りたい:メインページのiframeからメッセージを送信
//from main page
myIframe.contentWindow.postMessage('send me a response', '*');
//from iframe of main page
window.addEventListener("message", receiveMessage, false);
function receiveMessage(event){
alert(event.data);//the value of message
//now i need to send an answer 'this is a response'
}
}
にはどうすればいいのiframeからメインページに解答を送っていますか? 私は本当にこの答えが必要です。
編集:
[OK]を私はすべてのソリューションTYを見つけました。
、しかし:
要旨はあるwindow.parent.postMessage()関数は次の引数を取ります私の場合はこのソリューションを使用することはできません。 – User
私は理解しています。したがって、ページとiFrameが同じドメインにある場合、マックスウェルの答えがそのトリックを行う必要があります! –
私はこれを https://github.com/TheInvoker/Duplex-Sandboxed-Iframe-Listener – omega