javascript - Facebook javascript 登录窗口

标签 javascript facebook

使用 Facebook 的 Javascript SDK,你可以做一个

FB.login(function(response) {
  if (response.authResponse) {
    console.log('Welcome!  Fetching your information.... ');
    FB.api('/me', function(response) {
      console.log('Good to see you, ' + response.name + '.');
      FB.logout(function(response) {
        console.log('Logged out.');
      });
    });
  } else {
    console.log('User cancelled login or did not fully authorize.');
  }
}, {scope: 'email'});

我的问题是,通过使用它,它会打开一个弹出窗口,某些浏览器会终止它。我怎样才能以另一种方式做到这一点?在div里面?或覆盖一些东西。

谢谢。

最佳答案

您应该只调用 FB.login 或任何提示弹出窗口的方法,作为用户单击某些内容的直接结果。然后弹出窗口将不会被阻止。如果您尝试在页面加载时或随机时间运行它,它将被阻止。

关于javascript - Facebook javascript 登录窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8401468/

相关文章:

javascript - 如何流式输入 'require(' ')' 图像?

FacebookConnect 插件与phonegap adobe build 无法正常工作

facebook - 使用 Javascript SDK 提要对话框发布的帖子很小且被截断;不匹配预览

facebook - 父亲节快到了! - 我可以获得 Facebook 用户父亲的个人资料吗?

c# - 如何使用 C# 向 facebook 收件箱发送消息?

facebook - FB.init(...) 错误 : "Given URL is not allowed by the Application configuration."

javascript - 应用事件监听器时变量超出范围

javascript - 由 npx/node/npm 执行的 google 闭包编译器

javascript - HTML - 根据标题展开/折叠? "document map"

javascript - 每次单击每个链接或 url 时如何更改我网站的背景图片?