2012-05-11 1 views
0

Javascript를 사용하여 Facebook 캔버스 앱에서 iFrame의 크기를 조정하려고합니다. 코드에서이 작업을 수행하는 방법을 알고 있습니다. 정상적으로 작동합니다.FB.Canvas가 콘솔에서 정의되지 않았습니다.

그러나 테스트를 위해 콘솔에서 작동하지 않을 수 있습니다. 콘솔에서 FB은 정의되었지만 FB.Canvas은 없습니다 (가장 가까운 것은 FB.CanvasClient입니다). 왜 그런가요? 콘솔에서 iFrame 크기 조정을 테스트하려면 어떻게해야합니까?

답변

1

당신은 fbAsyncInit 내부와 FB.init,
항상 API를로드 한 후 초기화 코드를 실행하는 window.fbAsyncInit를 사용 후 FB.Canvas를 실행해야합니다.

//initializing API 
window.fbAsyncInit = function() { 
    FB.init({ 
     appId  : APP_ID, 
     status  : true, 
     cookie  : true, 
     xfbml  : true 
    }); 

    FB.Canvas.setSize({ width:810, height:850 }); 
    FB.Canvas.setAutoGrow(); 
}; 
0

당신은 당신이 고급을 클릭에 작업중인 앱에서 developer.facebook.com

를 통해 IFrame을 크기를 조정할 수 있습니다. 해당 페이지에서 캔버스 크기를 볼 수 있습니다. 그것을 유체로 만드십시오.

+0

나는 명확하지 않았습니다. 나는 질문을 업데이트 할 것입니다. – bevanb