2012-12-29 16 views
9

Heroku hosting option'u kullanarak bir Facebook Page Sekmesi uygulaması oluşturdum. Sayfa Sekmesi'nin genişliğini Normal (810px) veya Dar (520px) olarak ayarlamak için bir seçenek görüyorum, ancak 'Facebook'ta Uygulama' uygulaması oluştururken olduğu gibi yüksekliği ayarlamak için bir seçenek görmüyorum.Bir Facebook uygulamasında Sayfa Sekmesi yüksekliğini ayarlayabilir miyim?

Bu uygulamayı 'Facebook'ta Uygulama' olarak ayarlayabilirim ancak 'Sayfa Sekmesi' uygulama ayarında bir şey eksik olup olmadığını merak ediyorum.

İşte 'Facebook'ta Uygulama' ve 'Sayfa Sekmesi' uygulama ayarları sayfasının bir screenshot numarasıdır.

cevap

22

İşte https://stackoverflow.com/a/13181388/820113

<script src="//connect.facebook.net/en_US/all.js"></script> 
<script type="text/javascript" charset="utf-8"> 
window.fbAsyncInit = function() 
{ 
    FB.init({ appId: 'appid', 
    status: true, 
    cookie: true, 
    xfbml: true, 
    oauth: true}); 

    FB.Canvas.setAutoGrow(); 
} 
</script> 

Ve vücutta bir <div id="fb-root"></div> dayanarak çalıştı budur.

2

takın Gövde etiketini kapatmadan önce:

<div id="fb-root"></div> 
<script type="text/javascript" src="//connect.facebook.net/en_US/all.js"></script> 
<script type="text/javascript" charset="utf-8"> 
    window.fbAsyncInit = function() { 
     FB.init(); 
     FB.Canvas.setAutoGrow(); 
    } 
</script> 
6

Bulunan son çözüm @ Adım 2014

Eğer

yapmanız gereken sonra bu ekleyin:

<script> 
    window.fbAsyncInit = function() { 
    FB.init({ 
     appId  : '{Your-mail-App_id}', 
     xfbml  : true, 
     version : 'v2.0' 
    }); 
     FB.Canvas.setSize({ width: 770, height: 735 }); // set your own figure 
    }; 

    (function(d, s, id){ 
    var js, fjs = d.getElementsByTagName(s)[0]; 
    if (d.getElementById(id)) {return;} 
    js = d.createElement(s); js.id = id; 
    js.src = "//connect.facebook.net/en_US/sdk.js"; 
    fjs.parentNode.insertBefore(js, fjs); 
    }(document, 'script', 'facebook-jssdk')); 

Hepsi bu kadar. Kesinlikle işe yarayacak. FB.Canvas.setSize() parametresiz, FB'nin sayfa boyutunu otomatik olarak algılamasını sağlamak anlamına gelir.

+0

İyi iş. 50 rep, teşekkürler. –

İlgili konular