Ettore Delprino

Web oriented software developer

Portfolio


Ettore Delprino nasce a Chiavari nel 1989, cresciuto con la passione dell'informatica e l'amore per la natura. Pratica ormai da parecchi anni il free-climbing. È iscritto al corso di Ingegneria Informatica dell'Unversità degli Studi di Genova.

Contatti

Ridimensionare l’iframe delle applicazioni Facebook

7 giugno 2011

L’FBML orma è stato deprecato da qualche mese e Facebook consiglia vivamente di utilizzare gli iframe per le applicazioni. Un problema fondamentale è la dimensione della finestra di visualizzazione dell’app.

Per impostare l’altezza e la larghezza bisogna fare uso della Javascript SDK. Attraverso l’oggetto FB.Canvas si accede ai metodi setAutoResize() e setSize() che permettono di impostare rispettivamente il ridimensionamento automatico e il ridimensionamento forzato.

Il metodo setAutoResize() avvia automaticamente una funzione ogni 100ms che controlla la dimensione della pagina dentro l’iframe e imposta di conseguenza la grandezza del canvas. La funzione può essere fermata tramite:

FB.Canvas.setAutoResize(false);

Oppure si può impostare un intervallo di tempo differente da quello di default (100ms) passando al metodo il numero di millisecondi.

FB.Canvas.setAutoResize(83);

Il metodo setSize() è consigliato se si conosce già la dimensione dell’iframe. Evita di avere una funzione in background alleggerendo il javascript della pagina.

FB.Canvas.setSize({ width: 640, height: 480 });

Per saperne di più comunque rimando alle pagine della Facebook JS-SDK:

http://developers.facebook.com/docs/reference/javascript/FB.Canvas.setAutoResize/

http://developers.facebook.com/docs/reference/javascript/FB.Canvas.setSize/

Aspetta! c'è dell'altro!

  • Fans e FanPage, questo è il problema
  • L’importanza della cache
  • Perché utilizzare un framework PHP Standard
  • Una morte sconosciuta
  • Hai trovato l'articolo interessante?

    Lascia un commento!