Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/449.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript HTML5 iOS web应用程序的FB.login未启动_Javascript_Ios_Facebook_Mobile - Fatal编程技术网

Javascript HTML5 iOS web应用程序的FB.login未启动

Javascript HTML5 iOS web应用程序的FB.login未启动,javascript,ios,facebook,mobile,Javascript,Ios,Facebook,Mobile,这是针对非本机解决方案的,只是我正在构建的一个响应性网站。在浏览器中一切正常,但当我调用FB.login()时什么也没有发生 问题是,当我没有登录facebook时,我正试图让应用程序弹出打开看起来像facebook的屏幕。它永远不会进入FB.login内部,即使相同的代码在浏览器中工作 感谢所有能帮忙的人 事实证明,你不能在手机浏览器上先调用FB.init,然后再调用FB.login()。我试图保存加载SDK直到用户需要登录,但我想我只能使用hover-intent或其他东西 一旦我在页面加载

这是针对非本机解决方案的,只是我正在构建的一个响应性网站。在浏览器中一切正常,但当我调用FB.login()时什么也没有发生

问题是,当我没有登录facebook时,我正试图让应用程序弹出打开看起来像facebook的屏幕。它永远不会进入FB.login内部,即使相同的代码在浏览器中工作


感谢所有能帮忙的人

事实证明,你不能在手机浏览器上先调用FB.init,然后再调用FB.login()。我试图保存加载SDK直到用户需要登录,但我想我只能使用hover-intent或其他东西

一旦我在页面加载中加载SDK,然后执行FB.login()onclick(),这足以让它正常工作


皮塔

我也有同样的问题。如果状态未连接,我正在尝试调用fb.login。但由于某些原因,Fb.login未触发。但它在桌面浏览器中运行良好。有趣的是,我将在2016年讨论这个问题。我也有同样的问题,但我不明白答案。“一旦我在页面加载中加载SDK”是什么意思?我需要在$(document)中调用FB.init吗?准备好了吗?我也有同样的问题。。我甚至试着给fb.init打电话。。但是没有成功。。
$(function() {
   $.getScript("https//connect.facebook.net/en_US/all.js", function() {

        FB.init({
            appId      : fbAppId,
            status     : true,
            cookie     : true,
            oauth      : true
        });

        alert(FB); // [object object]

        FB.getLoginStatus(function(response) {
            alert(response.status);
            // if the iOS simulator is logged into facebook
            // this says "connected"

            // if the iOS simulator is NOT logged in
            // it says "unknown"
        });

        FB.login(function(res) {
            // never gets here on iOS simulator
            // works fine on browsers
        });

   }
});