Facebook JS连接不受支持的浏览器

时间:2013-05-15 17:45:28

标签: iphone facebook google-chrome

我正在尝试从运行Chrome for iOS版本26.0.1410.53的iPhone 4进行JavaScript登录,但我收到如下错误。

以下是在iPhone上复制的实时网址 - http://mni.me/master

  1. 点击“像这样获取您自己的主页”
  2. 点击“使用Facebook登录”
  3. 这是我的JavaScript

    FB.getLoginStatus(function(r) {
            if (r.status !== 'connected') {
                FB.login(function (response) {
                    if (response.authResponse) {
                        console.log('Welcome!  Fetching your information.... ');
                    } else {
                        console.log('User cancelled login or did not fully authorize.');
                    }
                });
            } else {
                console.log("User alredy connected with FB app. Checking if user is in DB");
                var url = 'api/isUser.php?fid='+r.authResponse.userID;
                isUser(url);
            }
        });
    

    它在Chrome for Desktop上运行正常,但我在iPhone上收到此错误...

    问题是什么?我该如何解决?

2 个答案:

答案 0 :(得分:1)

自Chrome 19以来一直存在。

点击此处https://developers.facebook.com/bugs/325086340912814/了解详情。

我不确定是否会有解决方法或很快修复。这个问题是在10个月前记录的。

https://code.google.com/p/chromium/issues/detail?id=136610

答案 1 :(得分:1)

我一直在努力解决这个问题。

这可能不是一个完美的解决方案,但我能够通过使用PHP SDK(https://developers.facebook.com/docs/reference/php/facebook-getLoginUrl/)获取登录URL并将其链接到Facebook按钮来解决这个问题。它适用于Chrome移动设备。

我不确定是否有与JS SDK相同的getLoginUrl。