HTML5的window.postmessage在IE9 IE下无法正常工作

时间:2012-05-31 07:10:16

标签: html5 iframe internet-explorer-8 cors

我使用html5的postMessage API在iframe中进行跨域通信very simple demo。它成功地适用于所有现代浏览器和IE9,但不适用于IE8或更低版本。

我尝试了使用自定义标头注册一些html5标签的解决方案但是window.postMessage仍然是IE8的神秘之处。

是的我知道我可以在IE8中使用各种方式进行跨域,例如xdr,但是为了清洁,有人请注释window.postMessage是否可以在IE8或以下版本中工作。

1 个答案:

答案 0 :(得分:2)

显然,IE8不允许{/ 1}}跨标签/窗口,仅在postMessage和父级reference之间。 IE8下面你运气不好,因为IE7于2006年发布,而HTML5已被W3C于2007年采纳为工作草案。