2009-07-24 5 views
6

Ho un'applicazione iframe che funziona bene ma il problema si presenta quando il contenuto di iframe è grande, il testo sembra essere ridotto.Problema di dimensione Iframe nell'applicazione iframe di Facebook

Ho registrato l'applicazione come iframe e impostato come ridimensionabile.

ho applicato il seguente codice, ma nulla sembra funzionare

<div id="FB_HiddenIFrameContainer" style="display:none; position:absolute; left:-100px; top:-100px; width:0px; height: 0px;"></div> 

<script src="http://static.ak.facebook.com/js/api_lib/v0.4/FeatureLoader.js.php" type="text/javascript"></script> 
<script type="text/javascript"> 
    FB_RequireFeatures(["CanvasUtil"], function(){ 
    FB.XdComm.Server.init(xd_receiver.htm); 
    FB.CanvasClient.setSizeToContent(); 
    }); 
</script> 

ho lima xd_receiver.htm nella cartella myapp.

Please help me su questo

risposta

1

Nel mio iframe app che uso

FB.CanvasClient.startTimerToSizeToContent(); 

invece di setSizeToContent() che sembra funzionare per me.

Modifica: Il tuo javascript può effettivamente visualizzare il file xd_receiver.htm? Ha bisogno di un percorso (assoluto o relativo?) Apache serve i file statici da quella directory?

+0

Ciao, ho provato anche questo, ma la sua ancora non funziona. Please help –

+0

Ciao, grazie per la tua risposta, ma come posso determinare se javascript può vedere il file xd_receiver.htm. pls help –

1

Quali browser hai osservato il problema? Prova a eseguire in firefox con firebug installato per eseguire il debug di problemi con javasript. Non sono sicuro che il codice che hai postato sia effettivamente quello che stai utilizzando, ma sembra che manchi le virgolette su "xd_receiver.htm" e, inoltre, non ci sono chiavi API.

Per quanto riguarda xd_receiver.htm -> Se il percorso del proprio url di richiamata è callback, dovrebbe esistere in callback/xd_receiver.htm. Hai specificato un percorso relativo, quindi se la tua pagina tela vive in /foo/page.htm, la pagina del destinatario dovrebbe esistere in /foo/xd_receiver.htm. Puoi anche specificare al percorso assoluto come '/xd_receiver.htm' e mantenere il tuo xd_receiver alla radice.

La pagina dovrebbe essere simile a questa:

http://gist.github.com/156633

+0

pankaj, copia l'html dal tuo iframe in un pastebin.org e posso dare un'occhiata più da vicino –