0

我们允许使用 PHP API 对多个社交网络进行外部 OAuth。当用户选择外部身份验证时,会打开一个新窗口(弹出窗口),应用程序在此请求授权。然后,仍然在弹出窗口中,使用提供给外部应用程序的回调 url 重定向用户。回调脚本执行各种任务(登录、检查、同步等),这些任务可能需要一段时间,然后才会关闭弹出窗口并更新母页。在执行这些任务时,弹出窗口只是空白。

我想要的是在调用回调 url 时在弹出窗口上显示“请稍候...”消息。一种解决方案是弹出窗口仅显示消息并传递 AJAX,但由于我不知道回调的参数(取决于外部应用程序),我想避免这种情况。有没有办法只用一个 PHP 脚本来做到这一点?

4

2 回答 2

0

由于服务会将您返回到您的服务器 - 您可以尝试下一步: 1. 将传输编码设置为分块。2. 使用加载器 img 回显 javascript document.write。3. 做你的处理。4. 处理结束后关闭窗口。

于 2012-11-26T10:25:03.667 回答
0

您可以在 iFrame 中执行授权(将需要额外的工作以将 iframe 与弹出窗口同步以达到您的想法)并根据需要设计窗口。

您也可以只设置标题。

于 2012-11-26T09:42:19.623 回答