我们允许使用PHP API将外部OAuth连接到多个社交网络。当用户选择外部认证时,将打开一个新窗口(弹出窗口),其中应用程序请求授权。然后,仍然在弹出窗口中,使用提供给外部应用程序的回调URL重定向用户。回调脚本执行各种任务(登录,检查,同步......),这可能需要一些时间,在弹出窗口关闭之前,母版页更新。执行这些任务时,弹出窗口只是空白。
我想要的是在调用回调网址时在弹出窗口中显示“请稍候...”消息。一个解决方案是弹出窗口只显示消息并传递一个AJAX,但由于我不知道回调的参数(取决于外部应用程序),我想避免这种情况。有没有办法只使用一个PHP脚本?
答案 0 :(得分:0)
您可以在iFrame中执行授权(需要额外的工作来将iframe与弹出窗口同步以获得您想要的行为)并根据需要设计窗口。
您也可以设置标题。
答案 1 :(得分:0)
由于该服务将返回您的服务器 - 您可以尝试下一步: 1.将传输编码设置为分块。 2.使用loader img回显javascript document.write。 3.做你的处理。 4.处理结束后关闭窗口。