이 문제를 확인할 수 있습니다.
Xdm.swf: connect%3A%20http%253A%252F%252Fmysub.domain.com%252Ff2e554600043906
Xdm.swf: init(channel%20f2e554600043906%2C%20callback%20FB.__globalCallbacks.f3d029e404a5be4)
Xdm.swf: FB.__globalCallbacks.f1628eb66d1241
IE7은 FB.getLoginStatus 콜백 함수 내부에서 아무것도 기록하지 않습니다
나는 내가 IE7에서이 같은 것을 가지고 CONSOLE.LOG하는 기록을 확인하려면 다음 코드를 추가합니다. 다른 브라우저가 있습니다.
제 질문은 Facebook Connect Javascript SDK가 IE7을 지원합니까? 여기
내 자바 스크립트 코드, jQuery를 (1.8.3)를 포함하기 전에 :
//Added this code to enable use of console.log for IE7
var console = {
panel: $(parent.document.body).append('<div>'),
log: function(m){
this.panel.prepend('<div>'+m+'</div>');
}
};
window.fbAsyncInit = function() {
// init the FB JS SDK
FB.init({
appId : 'XXXXXXXXXX', // App ID from the app dashboard
status : true, // Check Facebook Login status
xfbml : true, // Look for social plugins on the page
channelUrl : "//mysub.domain.com/some/sub/folders/channel.html"
});
FB.getLoginStatus(function(response) {
if (response.status === 'connected') {
var uid = response.authResponse.userID;
var accessToken = response.authResponse.accessToken;
console.log("connected");
} else if (response.status === 'not_authorized') {
console.log("not authorized");
} else {
console.log("not logged in to Facebook");
}
}, true);
};
// Load the SDK asynchronously
(function(){
if (document.getElementById('facebook-jssdk')) {return;}
var firstScriptElement = document.getElementsByTagName('script')[0];
var facebookJS = document.createElement('script');
facebookJS.id = 'facebook-jssdk';
facebookJS.src = '//connect.facebook.net/en_US/all.js';
firstScriptElement.parentNode.insertBefore(facebookJS, firstScriptElement);
}());