2012-06-30 2 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

и наши настройки устанавливаются на фиксированные и Fixed 950

ответ

2

Настроив фиксированный параметр высоты в вашем настройки приложения,
вы можете позвонить FB.Canvas.setSize, чтобы изменить высоту страницы.

Если высота страницы изменяется динамически, вы можете запустить FB.Canvas.setDoneLoading
, чтобы проверить, если загружен Canvas и запустить 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

Спасибо большое, Нико! – Philip

Смежные вопросы