2012-06-30 5 views
0

우리는 행운을 불지 않고 캔버스 응용 프로그램의 높이를 설정하려고했습니다. 응용 프로그램의 캔버스 크기 조정

우리가
window.fbAsyncInit = function() 
{ 
// assume we are already logged in 
FB.init({appId: '<?=$fb_app_id ?>', xfbml: true, oauth : true,cookie: true}); 
FB.Canvas.setAutoGrow(); 
} 
function sizeChangeCallback() { 
FB.Canvas.setSize({ width: 810, height: 950); 
} 

우리가 설정 한 sizechangecallback

을 우리의 설정없이 모두 시도

를 사용하는 코드입니다 고정 및 고정 (950)

답변

2

당신 설정에서 고정 높이 매개 변수를 한 후
FB.Canvas.setSize을 호출하여 페이지 높이를 변경할 수 있습니다. 페이지의 높이를 동적으로 변경하는 경우

, 당신은 FB.Canvas.setDoneLoading
캔버스가로드되어 있는지 확인하고 FB.Canvas.setAutoGrow을 실행하는 데 실행할 수 있습니다.

window.fbAsyncInit = function() { 
    // assume we are already logged in 
    FB.init({ appId: '<?=$fb_app_id ?>', xfbml: true, oauth: true, cookie: true }); 

    FB.Canvas.setSize({ width: 810, height: 950 }); 

    FB.Canvas.setDoneLoading(function(response) { 
     console.log(response.time_delta_ms); 
     FB.Canvas.setAutoGrow(); 
    }); 
} 

FB 문서 : https://developers.facebook.com/docs/reference/javascript/FB.Canvas.setDoneLoading/

+0

감사 남자! 그것은 작동했습니다 –

+0

고마워, Niko! – Philip

관련 문제