gpt4 book ai didi

html - IE8/9 window.postMessage 不工作,但为什么?

转载 作者:技术小花猫 更新时间:2023-10-29 12:28:26 24 4
gpt4 key购买 nike

“postMessage”是一个 HTML5 API,它适用于包括 IE8/9 在内的所有主流浏览器。我想要做的是从页面创建一个弹出窗口,并能够使用“postMessage”与弹出窗口对话。这适用于除 IE8/9 之外的所有浏览器。失望!

看来IE8/9只允许iframe之间的通信,不支持两个窗口之间的通信,即使是同一层次的窗口。

最佳答案

我发现 IE9 中的 .postMessage() 不可靠,除非我使用 String

我的解决方法是简单地调用 .postMessage(JSON.stringify({object: 'data'})) 并在 中使用 JSON.parse() >onMessage() 函数在另一端。

关于html - IE8/9 window.postMessage 不工作,但为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13830480/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com