Comment redimensionner Facebook Toile application (iFrame) correctement?

J'ai besoin d'ajuster la taille du canevas après la mise à jour du contenu d'une page. Je peux le faire explicitement par

FB.Canvas.setSize({ width: 760, height: 1480 });

toutefois, il ne fonctionne pas sans paramètres, c'est à dire .setSize().

Aussi, je peux ajuster la hauteur par

FB.Canvas.setAutoResize(true);

mais seulement une augmentation de la - il ne pas réduire la hauteur lorsque le contenu est réduit.

Les lignes suivantes ne fonctionnent pas:

FB.Arbiter.inform("setSize", FB.Canvas._computeContentSize());
FB.Canvas.setSize(FB.Canvas._computeContentSize());

Comment peut-on le faire fonctionner?

Peu plus de commentaires sur le sujet:

  1. http://developers.facebook.com/blog/post/93
  2. http://developers.facebook.com/docs/reference/javascript/fb.canvas.setautoresize

Connexes:

  1. facebook-api: ce qui est Facebook Connect inter-domaine récepteur URL?
  2. facebook-app: comment puis-je changer la hauteur d'un redimensionnables iframe application?
  3. La hauteur pousse sur redimensionner lors de la configuration de toile dimensions dynamiquement

Comment contrôlez-vous la taille de votre Facebook Toile apps?

OriginalL'auteur Andrei | 2011-01-14