safari阻止event.source.postMessage

时间:2016-04-12 01:57:49

标签: javascript iframe safari postmessage

Safari 9.03

我将消息发布到iframe,然后使用

响应消息事件
event.source.postMessage({foo:'bar'}, event.origin);

Safari使用以下消息对此进行阻止:

阻止原始“http://localhost:9002”的框架访问原点为“http://localhost:9003”的框架。协议,域和端口必须匹配。

这在chrome和firefox中运行良好。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

您的端口不同。尝试使用相同的协议,域和端口