为什么我会在我的facebook登录页面上收到此警告消息?

为什么我会在我的facebook登录页面上收到此警告消息?,facebook,facebook-javascript-sdk,Facebook,Facebook Javascript Sdk,我第一次在本地部署的web应用程序上尝试Facebook登录API 我使用初始化API,并在HTML页面上有一个按钮 <button type="button" onclick="fbLogin()"> 当我尝试登录邮件时 “您在大型浏览器窗口或选项卡中使用的显示类型为‘popup’。为了获得更好的用户体验,请使用我们的JavaScript SDK显示此对话框,而不指定显式显示类型。SDK将为每个环境选择最佳显示类型。或者,设置窗口的高度和宽度。open()如果有特殊要求阻止您使用

我第一次在本地部署的web应用程序上尝试Facebook登录API

我使用初始化API,并在HTML页面上有一个按钮

<button type="button" onclick="fbLogin()">
当我尝试登录邮件时 “您在大型浏览器窗口或选项卡中使用的显示类型为‘popup’。为了获得更好的用户体验,请使用我们的JavaScript SDK显示此对话框,而不指定显式显示类型。SDK将为每个环境选择最佳显示类型。或者,设置窗口的高度和宽度。open()如果有特殊要求阻止您使用SDK,请调用以正确调整此对话框的大小。此消息仅对应用程序的开发人员可见。” 出现了。

正如您所看到的,我没有指定任何特定的显示类型;所以我真的不知道该怎么处理这个消息

其他谷歌条目没有解决这个问题的方法


我需要采取什么措施才能将其删除?

您找到解决方案了吗?@proulxs:很多时间过去了,我真的记不得了。如果你这样做了,一定要把它贴在下面,这样我就可以接受你的。Bye@proulxs你有没有找到解决方案,我也有同样的问题。@tech知道我不再参与这个项目了,但我们从来没有找到解决方案。我们认为不值得花时间担心这个问题,因为它只出现在开发环境中。@doplumi感谢您的回复。我注意到我的问题是OSX的全屏模式。它总是在新选项卡中打开弹出窗口,这会引发FB错误。正如proulxs所说,它只会出现在dev env中。
function fbLogin() {
    FB.login(function(response) {
        console.log(response);

        // handle the response
        if (response.status === 'connected') {
            // Logged into your app and Facebook.
        } else if (response.status === 'not_authorized') {
            // The person is logged into Facebook, but not your app.
        } else {
            // The person is not logged into Facebook, so we're not sure if
            // they are logged into this app or not.
        }
    }, {scope: 'public_profile,email,user_friends'}); // TODO: If the user doens't provide the email address prompt it for email. Also, don't ask for friend list when its a simple logout maybe? Specify why it's needed first. If it doesn't provide the friends access, re-prompt the request, explaining him it can have a more social experience if he accepts (can see when its friends win and congratulate with them, (we can also prom him to invite some friends))
}