Facebook FB登录在Chrome中不工作
我无法使用JSDKAPI登录Facebook。我读过,在Chrome中,经常会出现弹出窗口被阻止的问题,但是弹出窗口打开良好,对用户来说没有明显的问题。但是,我得到控制台日志“不安全的Javascript访问”,用户没有登录 我添加了一个登录事件,用于在Chrome中进行调试,但根本没有触发Facebook FB登录在Chrome中不工作,facebook,google-chrome,facebook-javascript-sdk,facebook-login,Facebook,Google Chrome,Facebook Javascript Sdk,Facebook Login,我无法使用JSDKAPI登录Facebook。我读过,在Chrome中,经常会出现弹出窗口被阻止的问题,但是弹出窗口打开良好,对用户来说没有明显的问题。但是,我得到控制台日志“不安全的Javascript访问”,用户没有登录 我添加了一个登录事件,用于在Chrome中进行调试,但根本没有触发 window.fbAsyncInit = function() { FB.init({ appId : '247886858583094', status : true
window.fbAsyncInit = function() {
FB.init({
appId : '247886858583094',
status : true,
cookie : true,
xfbml : true,
oauth : true,
});
FB.Event.subscribe('auth.login',function(response) { alert('You logged in'); } );
};
(function(d){
var js, id = 'facebook-jssdk'; if (d.getElementById(id)) {return;}
js = d.createElement('script'); js.id = id; js.async = true;
js.src = "//connect.facebook.net/en_US/all.js";
d.getElementsByTagName('head')[0].appendChild(js);
}(document));
我尝试了一个空白的HTML页面,只有这个页面和登录按钮,所以这肯定是浏览器或api的一个问题
有人遇到过这个问题吗?有什么解决方案吗?用户实际登录的代码在哪里?比如打FB.login什么的?此外,您是否检查过它在除Chrome之外的其他浏览器中是否正常工作?您是否尝试订阅auth.statusChange事件?除非我弄错了,否则在init中指定“status:true”将在加载时触发statusChange事件。Nitzan指出,FB.login将触发auth.login事件。用户实际登录的代码在哪里?比如打FB.login什么的?此外,您是否检查过它在除Chrome之外的其他浏览器中是否正常工作?您是否尝试订阅auth.statusChange事件?除非我弄错了,否则在init中指定“status:true”将在加载时触发statusChange事件。Nitzan指出,FB.login将触发auth.login事件。