我在 Magento 服务器上有一个产品页面。有这样一种情况,用户单击按钮并在该页面上显示加载程序,如果他没有登录 Facebook,则会使用 Facebook PHP-SDK 打开一个弹出窗口,要求用户登录。负责的 PHP-SDK打开此登录弹出窗口托管在另一台服务器上,而不是 Magento 服务器上。一旦用户登录 Facebook,我需要一种与父页面通信的方法,以便我可以隐藏加载程序。到目前为止,发生的情况是,一旦用户使用弹出窗口登录,弹出窗口就会关闭,并且没有响应返回到 Magento 服务器上的产品页面。因此,没有确认弹出窗口关闭。
我已经尝试过 easyXDM 和 postmessage jquery 插件,但它们都不能将弹出窗口的响应发送回父页面。它适用于在触发事件的同一页面上请求响应的情况,即使对于跨域也是如此。但是,如果打开弹出窗口,它就不起作用。
我不确定这是否可以实现。但如果有办法,我会很高兴得到一些帮助。