javascript - 在同一页面而不是弹出窗口上打开 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`))
解决方案
只需使用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";
推荐阅读
- automation - 在自动化混合 android 移动应用程序时,一些定位器无法找到
- javascript - How to get slug from an URL JavaScript
- java - 应用程序中的 DB2 到 MSSQL 迁移错误“org.hibernate.MappingException:无法实例化 id 生成器”和“方言不支持序列”
- python - “试图以访问权限禁止的方式访问套接字”,同时尝试访问 spotify api
- haskell - 折叠二叉树时无法匹配预期类型
- ruby-on-rails - RoR 命令“rake routes”中止
- google-colaboratory - Google Colab 中的云 TPU 虚拟机?
- java - 如何在 Android 中以编程方式设置导航抽屉的背景颜色
- swift - 如何使用swift以编程方式根据数据设置滚动视图的高度
- sql - psql NOW() 获取不同的时区