2009-02-27 21 views
6

Sto creando un'app su Facebook e ho scelto iframe anziché FBML. Il problema che sto affrontando è il collegamento a varie altre pagine dell'app. Supponiamo che io abbia ospitato la mia app qui http://fbapp.mysite.com e voglio collegare http://fbapp.mysite.com/page1, come devo farlo all'interno dell'iframe? Collegando direttamente a fbapp.mysite.com/page1 è sufficiente reindirizzare l'intera finestra del browser da facebook.com a fbapp.mysite.com. Voglio ancora che l'app sia "in diretta" all'interno della pagina del canvas, ma che desideri navigare verso una pagina1. Qualsiasi aiuto sarà apprezzato.App Facebook, Iframe Worries (problema URL)

risposta

10

Invece di

<a href="http://fbapp.mysite.com/page1">link</a> 

Usa

<a href="http://apps.facebook.com/{canvasurl}/page1" target="_top">link</a> 

Questo caricherà l'URL nella cornice più in alto (Facebook stesso), e Facebook passa automaticamente attraverso tutti gli argomenti (percorsi e stringhe di query) al vostro URL di richiamata.

0
FB_RequireFeatures(["CanvasUtil"], function() { 
    FB.Facebook.init(<api_key>, <path to xd_receiver>); 
    FB.CanvasClient.startTimerToSizeToContent(); 
    FB.CanvasClient.syncUrl(); 
}); 
Problemi correlati