2012-05-10 6 views
2

私は872pxの高さと712pxの高さである2つのFacebookブックアプリを持っています。 827pxのアプリでは、Facebook SDKのSDKを使用して800から872pxにアプリのサイズを変更しました。しかし、712pxの場合、私は800pxからそれを得ることができませんでした。 Facebookのキャンバスアプリの最小の高さですか、何か間違っていますか?Facebookのキャンバスアプリの高さは800px未満

答えて

5

明らかにキャンバスAPPは800ピクセル未満になることはできません。

0

動的に高さを設定しようとしましたか?これは、私は高さが800px未満の複数のページを表示しようとしているので、私のために働いた。私のページタブの通常の高さは〜700ピクセルでした。身長をつかんではないことは、その後で適切な高さにそれを展開するsetAutoGrow()関数をトリガ、負荷時のあなたのページの任意のより短いものに高さを設定する場合にも、私のために働い何

window.fbAsyncInit = function() { 
    FB.init({ 
     appId: window.FB_APP_ID 
    }); 

    // set height dependent on page (min height is 800px) 
    // but we are attempting to get it shorter 
    var body_height = $('body').first().outerHeight(); 

    FB.Canvas.setSize({ 
     height: body_height 
    }); 
} 

いくらかの遅れ。これによりキャンバスが初期設定の高さ(例:480ピクセル)になりますが、タイムアウトが発生するたびにサイズが拡張されます。

window.fbAsyncInit = function() { 
    FB.init({ 
     appId: window.FB_APP_ID 
    }); 

    FB.Canvas.setSize({ 
     height: 480 // some height shorter than necessary 
    }); 

    setTimeout(function(){ 
     FB.Canvas.setAutoGrow(); 
    }, 500); 
} 
0

それに対処するには、次の

FB.Canvas.getPageInfo(
     function(info) { 
      // console.log(info); 
      if (info.clientHeight< 800) FB.Canvas.setSize({ height: 800 }); 
     } 
    ); 
関連する問題