[whatwg] using postMessage() to send to a newly-created window
Dirk Pranke
dpranke at chromium.org
Mon Dec 21 19:24:57 PST 2009
Hi all,
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.
E.g.:
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
desirable ...
If this isn't supposed to work, can we state this explicitly in the spec?
-- dirk
More information about the whatwg
mailing list