HTML5的window.postmessage在IE9 IE之下不起作用

问题描述 投票:0回答:1

i具有very simple demo,可使用html5的postMessage API在iframe中进行跨域通信。它在所有现代浏览器和IE9中都成功地为我工作,但在IE8或更低版本中却没有。

我尝试了使用自定义标头注册一些html5标签的方法,但是window.postMessage对于IE8仍然有些神秘。

是的,我知道我可以使用多种方式在IE8中使用跨域,例如xdr,但是为了简洁起见,请评论window.postMessage是否可以在IE8或更低版本中工作。

html iframe internet-explorer-8 cross-domain
1个回答
2
投票

[显然,IE8不允许跨选项卡/窗口的postMessage,仅在iframe和父级:reference之间。在IE8之下,您很不走运,因为IE7于2006年发布,HTML5在2007年被W3C采纳为工作草案。

© www.soinside.com 2019 - 2024. All rights reserved.