<!DOCTYPE html> | |
<script> | |
window.addEventListener('message', e => { | |
if (e.data.domain !== undefined) { | |
try { | |
document.domain = e.data.domain; | |
e.ports[0].postMessage('Done'); | |
} catch(error) { | |
e.ports[0].postMessage(error.name); | |
} | |
} else if (e.data == 'poke-at-parent') { | |
try { | |
var sekrit = window.parent.document.body.querySelector('#sekrit').value; | |
e.ports[0].postMessage(sekrit); | |
} catch(error) { | |
e.ports[0].postMessage(error.name); | |
} | |
} | |
}); | |
window.parent.postMessage('Hi!', '*'); | |
</script> |