<!doctype html> | |
<meta charset=utf-8> | |
<body> | |
<script> | |
// Step 5 | |
let site3Window; | |
const listener = e => { | |
if (e.data === "Site 2 Frame B") { | |
site3Window.close(); | |
window.top.postMessage("Site 2 Frame A", "*"); | |
} | |
}; | |
// Step 2 | |
window.addEventListener("message", listener); | |
site3Window = window.open("https://{{host}}:{{ports[https][0]}}/postMessage/resources/third-party-to-third-party-window.sub.https.html", "", "noopener=false"); | |
</script> | |
</body> |