我正在尝试使用 HTML5 方法“postMessage”。我知道这种方法只适用于“现代”浏览器,但对于我的客户群来说,这已经足够了。
这是我的情况:域“abc.com”上的浏览器窗口在域“xyz.com”上打开一个新窗口。我拥有这两个域,我可以将我需要的任何 javascript 放在任何一边。据我所知,我应该能够使用“postMessage”在两个窗口之间发送消息。这适用于 Chrome,但不适用于 IE 9。我无法从子窗口获取对父窗口的引用,反之亦然。如果两个窗口都在同一个域上,我没有问题。
那么,这是 IE 实现“postMessage”的错误(“功能”)吗?有什么办法可以完成我想做的事情吗?
非常感谢!