Javascript FB.getLoginStatus()返回;“未知”;用户登录时在Firefox中

Javascript FB.getLoginStatus()返回;“未知”;用户登录时在Firefox中,javascript,facebook,firefox,Javascript,Facebook,Firefox,在我的网站中,我测试一个用户是否登录了Facebook,以建议他/她喜欢我的Facebook网站页面 然后,我使用传统的Facebook Js SDK函数了解用户是否登录: FB.getLoginStatus(function(response) { if (response.status === 'connected') { var accessToken = response.authResponse.accessToken; fbuid = resp

在我的网站中,我测试一个用户是否登录了Facebook,以建议他/她喜欢我的Facebook网站页面

然后,我使用传统的Facebook Js SDK函数了解用户是否登录:

FB.getLoginStatus(function(response) {
    if (response.status === 'connected') {
        var accessToken = response.authResponse.accessToken;
        fbuid = response.authResponse.userID;
        status = 'connected';
    } else if (response.status === 'not_authorized') {
        fbuid = null;
        status = 'not_authorized';
    } else { // the user isn't logged in to Facebook.
        status = 'generic';
        fbuid = 1;
    }

    that.evaluateFbStatus(status, fbuid);
}
除Firefox外,它适用于所有浏览器

在Firefox中,即使用户登录Facebook且状态为“未授权”或“已连接”,它始终返回“未知”


接受任何帮助。

问题是由于第三方Cookie造成的

要在Firefox中使用Facebook SDK功能,必须打开设置并启用第三方cookie首选项>隐私>接受第三方cookie


查看更多详细信息。

问题是由于第三方Cookie造成的

要在Firefox中使用Facebook SDK功能,必须打开设置并启用第三方cookie首选项>隐私>接受第三方cookie

查看以了解更多详细信息。

的可能副本的可能副本