Javascript JS跨域子到父窗口通信

Javascript JS跨域子到父窗口通信,javascript,facebook,cross-domain,Javascript,Facebook,Cross Domain,我正在为我的网站创建一个类似于Facebook Connect的API。我有一个可工作的弹出窗口,如果它与父窗口位于同一个域上,它就可以工作 然而,将会发生的是,用户将通过包含来自我的服务器的JS文件来合并我的API。当他们调用登录窗口时,它将从他们的站点打开,并允许用户登录我的域。但是,当用户实际登录时,我需要向父窗口发送事件通知!正如你们大多数人可能知道的,这是不可能发生的,因为这些窗口是跨域的 我想知道目前还有哪些解决方案可用于此任务。我知道如果我在两个站点上设置document.doma

我正在为我的网站创建一个类似于Facebook Connect的API。我有一个可工作的弹出窗口,如果它与父窗口位于同一个域上,它就可以工作

然而,将会发生的是,用户将通过包含来自我的服务器的JS文件来合并我的API。当他们调用登录窗口时,它将从他们的站点打开,并允许用户登录我的域。但是,当用户实际登录时,我需要向父窗口发送事件通知!正如你们大多数人可能知道的,这是不可能发生的,因为这些窗口是跨域的

我想知道目前还有哪些解决方案可用于此任务。我知道如果我在两个站点上设置document.domain相同(即,将API客户端的document.domain更改为我的域-如果可能的话?),那么windows可以通信,但我不确定这是否安全。如果域可以通信,那么API客户端可能会等待用户打开登录窗口,然后在用户输入登录凭据时读取用户的登录凭据。这就是它的工作原理吗?或者他们只会在一个方向上交流


我希望有一个相当简单的解决办法。。但如果需要,我愿意尝试更复杂的东西。我知道Facebook正在这样做,所以我知道这是可能的。提前感谢各位。

一个快速而肮脏的黑客程序即将启动