我有一个非常简单的演示,用于使用 html5 的 postMessage API 在 iframe 中进行跨域通信。它在所有现代浏览器和 IE9 中都能成功地为我工作,但在 IE8 或更低版本中却不行。
我尝试了使用自定义标头注册一些 html5 标记的解决方案,但 window.postMessage 对于 IE8 来说仍然很神秘。
是的,我知道我可以在 IE8 中使用各种方式进行跨域,例如 xdr,但是为了清洁,有人请评论 window.postMessage 是否可以在 IE8 或更低版本中以某种方式工作。