的Safari 9.03

我将消息发送到iframe,然后使用以下消息对消息事件进行响应

event.source.postMessage({foo:'bar'}, event.origin);

Safari通过以下消息阻止此操作:

阻止了源为“http://localhost:9002”的帧访问源为“http://localhost:9003”的帧。协议(protocol),域和端口必须匹配。

这在chrome和firefox中效果很好。

任何帮助,不胜感激。

最佳答案

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

关于javascript - Safari 阻止event.source.postMessage,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36562310/

10-15 15:15