我正在尝试使用postMessage在iframe和其父级之间进行通信。下面显示的代码在Chrome和Safari中运行良好,但在Firefox中,对象会被覆盖。
iframe代码:
parent.postMessage(data, '*');
父母代码:
$window.addEventListener("message", interpretMessage, false);
(那是美元符号,因为我正在使用棱角分明。)
控制台登录chrome或safari节目:
{
"data": {
"message": "message"
}
}
在firefox上显示:
"{
"isTrusted": false
}"
是否有人能够就修复/解决方法提出建议?
答案 0 :(得分:0)
进行了一些进一步的测试后,看起来这是Angular而不是Firefox的问题。要在至少一个框架为Angular时在框架之间发布消息,请使用此解决方案:https://github.com/kylewelsby/angular-post-message