首页 > 解决方案 > 在同一页面而不是弹出窗口上打开 Facebook 登录

问题描述

我想让 facebook 登录页面出现在与网站相同的选项卡上。问题是如何修改下面的脚本,使其不会打开新窗口,谢谢!

window.open("`https://www.facebook.com/dialog/oauth?client_id=" +
    e.data("appid") + 
    "&redirect_uri=" + 
    window.location.href + 
    "&scope=email,public_profile", "", null`))

标签: javascriptfacebook-login

解决方案


只需使用window.location.href而不是window.open.

window.location.href = "https://www.facebook.com/dialog/oauth?client_id=" + e.data("appid") + "&redirect_uri=" + window.location.href + "&scope=email, public_profile";

推荐阅读