Facebook身份验证和重定向网址

时间:2013-06-13 13:28:45

标签: java javascript facebook-authentication

我有一个用户点击查看安全页面的场景,因此点击了sigin页面。 我在登录页面上有一个Facebook身份验证脚本,如下所示

<script type="text/javascript">
function loginUsingOAUTH()
{
    window.open("https://www.facebook.com/dialog/oauth?client_id=${facebookAppId}&redirect_uri=http://${pageContext.request.serverName}/account/facebook/signin&scope=email&display=popup", "mywindow","location=0,status=0,scrollbars=0, width=580,height=300");
}
</script>

当用户通过身份验证时,脚本会将其重定向到主页。但我希望将用户重定向回他正在浏览的页面。

如何更改当前脚本以执行此操作?

由于

1 个答案:

答案 0 :(得分:0)

您可以检索要保存的网址以

返回
var doc = document;
var url = doc.URL;

然后全局设置它,以便在脚本重新加载页面更改时访问它

GM_setValue("URL",url);

然后当您需要检索保存的URL时使用

old_url = GM_getValue("URL");

然后您可以执行此操作以切换到上一页

window.location = old_url;