[whatwg] using postMessage() to send to a newly-created window
dpranke at chromium.org
Mon Dec 21 19:24:57 PST 2009
In the course of testing something today, I attempted to create a
window and immediately post a message to it, and was surprised that it
didn't seem to work.
var w = window.open("http://x");
w.postMessage("hello, world", "*");
w never got the message - this seemed to be consistent across Safari,
Chrome, and FF (all I had installed on my Mac at the time, so
apologies to Opera, IE, and anyone else I've left out).
Is this supposed to work? If not, is there a reliable way for the the
source to know when it is safe to send a message to the target? The
only way I can think of is for the target to send a message back to
the source, which only works if the target can get a reference to the
source using window.opener, which may or may not be possible or
If this isn't supposed to work, can we state this explicitly in the spec?
More information about the whatwg