Vous devez également lancer le timer pour appeler le code d'autoréalisation. Dans vos applications HTML, faites :
window.fbAsyncInit = function() {
FB.Canvas.setAutoResize();
};
Le code ci-dessus vérifiera les dimensions du contenu toutes les 100ms. Si vous voulez utiliser un timing différent, vous pouvez passer les millisecondes comme variable :
window.fbAsyncInit = function() {
FB.Canvas.setAutoResize(50);
};
Si la taille de votre contenu ne change pas après le chargement de la page, vous pouvez économiser des cycles CPU en modifiant la taille du contenu une seule fois manuellement :
window.fbAsyncInit = function() {
FB.Canvas.setSize();
}
Vous pouvez même passer la taille désirée comme paramètre
window.fbAsyncInit = function() {
FB.Canvas.setSize({ width: 520, height: 600 });
}
0 votes
Si vous utilisez Chrome, il y a un problème connu où la page facebook elle-même (pas l'iFrame) a une barre de défilement horizontale. Ce problème n'a pas encore été corrigé. developers.facebook.com/bugs/182748101891780