安全环境中的跨域脚本失败

时间:2011-03-18 19:50:19

标签: jquery https cross-domain

我正在使用来自Ben Alman的postmessage。我设置了2个独立的应用程序。本地 - 本地,本地 - 开发服务器(Windows 2003)和开发服务器 - 开发服务器(不同的端口)都可以工作。

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

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

2 个答案:

答案 0 :(得分:1)

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

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

关于这个问题,很可能只是一个代码错误 - 例如你是否在发送消息时使用了正确的origin

答案 1 :(得分:0)

我使用了Conroy的解决方案here,而不是第三方库。