Java Facebook身份验证和重定向

Java Facebook身份验证和重定向,java,javascript,facebook-authentication,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.re

我有一个场景,用户点击查看一个安全页面,然后点击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>

函数loginUsingOAUTH()
{
窗口打开(“https://www.facebook.com/dialog/oauth?client_id=${facebookAppId}&redirect_uri=http://${pageContext.request.serverName}/account/facebook/signin&scope=email&display=popup;“mywindow”,“位置=0,状态=0,滚动条=0,宽度=580,高度=300”);
}
当用户通过身份验证时,脚本会将其重定向到主页。但我希望用户被重定向回他正在浏览的页面

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


谢谢

您可以检索要保存的URL以返回

var doc = document;
var url = doc.URL;
然后全局设置它,以便在页面更改时重新加载脚本时可以访问它

GM_setValue("URL",url);
然后,当您需要检索您使用的已保存URL时

old_url = GM_getValue("URL");
然后,您可以执行此操作以切换到上一页

window.location = old_url;

那是Java还是Javascript?Java和Javascript非常不同。对不起,这个网站是基于Java的