0

Facebookタブのiframeのサイズを変更するコードが最近変更されたかどうかは誰にもわかりませんか?

私はこれを頭に追加していました:

<script type="text/javascript">
window.fbAsyncInit = function() 
{ 
   FB.Canvas.setSize( {height: 1040} );
}

// Do things that will sometimes call sizeChangeCallback()
function sizeChangeCallback() 
{
    FB.Canvas.setSize( {height: 1040} );
}
</script>

そして、これは本体にあります:

<div id="fb-root"></div>
<script src="http://connect.facebook.net/en_US/all.js"></script>
<script>
   FB.init({
      appId : '561492603881225',
      status : true, // check login stat
      cookie : true, // enable cookies to allow the server to access the session
      xfbml : true // parse XFBML 
});
</script>

変更する必要があるのは、APP ID と setSize スクリプトの値だけで、各タブのコンテンツに合わせて高さを設定できます。

しかし、今私のタブを見ると、それらのすべてがデフォルトの 800 ピクセルの高さにリセットされているように見えます。これは、Facebook のやり方が変わったのに、どこにも何も見つからず、開発者ブログにも何も表示されていないと思います。

4

2 に答える 2

0

まず、キャンバスがロードされているかどうかを確認する必要があります-

FB.Canvas.setDoneLoading( function(response) {
    console.log(response.time_delta_ms);
    FB.Canvas.setAutoGrow();
});

FB.Canvas.setDoneLoading

または、後で試すこともできますonBodyLoad

于 2013-08-28T15:58:58.820 に答える