2012-11-10 2 views
0

페이스 북 통합과 관련된 Windows 8 용 앱을 만들고 있습니다. 당신이 외부 자바 스크립트에서로드 할 수 없습니다 그래서 나는 페이스 북 SDK에 링크 된 파일에 링크 된 매우 첫 번째 요소로 iframe을 붙어 알아요. 내 DOM 탐색기는 그 (window.fbAsyncInit 아래에있는) 내 FB.login 기능 주위에Windows 8 - FB가 정의 된 Facebook JS SDK는 정의되지 않았습니다.

$(document).ready(function() { 
} 

가 있더라도

로드 말해 것, 나는 'FB'는 정의되지 않은 것을 이야기하고 있어요.

일부 노트 : 미세 온라인 작품 - - 은 - 내 JS 코드를 이유는이를하고있는에

window.fbAsyncInit = function() { 
FB.init({ 
    appId  : 'APP ID', // App ID 
    channelUrl : '//url', // Channel File 
    status  : true, // check login status 
    cookie  : true, // enable cookies to allow the server to access the session 
    frictionlessRequests : true, // enable frictionless requests   
    xfbml  : true // parse XFBML 
}); 

FB.getLoginStatus(function(response) { 
    ... 
}); 
}; 


function goLogIn() { 
    $(document).ready(function() { 
    FB.login(function(response) { 
     ... 
    }, {scope: 'user_photos,friends_photos,publish_stream',}); //FB.login 
    }); 
} 

어떤 아이디어 .. 사용자가 버튼 누를 후 로그인 만 호출? 나는 순서 윈도우 8 프로세스의 일을하기 위해를 추정하고 있습니다 ..

감사합니다, 니얼

+0

$(). ready는'fbAsyncInit'과 준비중인 문서 사이에 상관 관계가 없으므로 여기서는 도움이되지 않습니다. –

답변

1

가 JS 외부 파일을로드 할 것이라고 ... : 윈도우 8 앱에 대한 해결책을 찾을 수 당신이해야 할 일은 http://connect.facebook.net/en_US/all.js으로 가서 파일을 다운로드하고 로컬로 로딩하십시오. 희망이 당신을 도와줍니다.

관련 문제