2011-03-18 69 views
0

我正在使用来自Ben Alman的postmessage。我有2个独立的应用程序设置。本地 - 本地,本地 - 开发服务器(Windows 2003)和开发服务器 - 开发服务器(不同的端口)都工作。安全环境中的跨域脚本编写失败

我们的测试环境在PCI合规性范围内。我认为可能会成为问题的要求之一是所有出站流量都受到限制。我在端口80和443上向外部服务器打开了传出流量,但仍然无法使用跨域脚本。

我只是完全丧失了如何让这个工作。在两台机器可以互相看到并彼此自由通信的环境中,它工作得很好。任何想法为什么消息被“发送”但没有收到?

回答

0

我用康罗伊的解决方案here,而不是第三方库时使用了正确的origin是你的实例。

1

由于跨域通信应该完全在浏览器中进行,因此不应涉及防火墙。

Ben的插件并不是最好的 - 你应该改为easyXDM(是的,我是作者),这是更好,更好的支持,更快,并有更多的功能一般。

关于这个问题,它很可能只是一个代码错误 - 发送messages`