2012-06-30 4 views
0

Nous avons essayé de configurer la hauteur pour une application de toile sans chance.Redimensionner la toile pour l'application

c'est le code que nous utilisons

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); 
} 

Nous avons essayé les deux sans sizechangecallback

et nos paramètres mis à fixe et fixe 950

Répondre

2

Une fois la configuration du paramètre de hauteur fixe dans votre paramètres de l'application,
vous pouvez appeler FB.Canvas.setSize pour modifier la hauteur de la page.

Si votre taille de la page change de manière dynamique, vous pouvez exécuter FB.Canvas.setDoneLoading
pour vérifier si Canvas est chargé et exécuté 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 Documentation: https://developers.facebook.com/docs/reference/javascript/FB.Canvas.setDoneLoading/

+0

Merci homme! ça a marché –

+0

Merci beaucoup, Niko! – Philip

Questions connexes