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