5

iframe を使用して Facebook アプリを開発しているという問題が発生しています。今後の問題は、コンテンツ全体が表示されないことです。firebug で調べると、iframe の高さが 800px であることがわかったので、高さを大きくしたり、高さを動的に設定したりしたいと考えています。FB.Canvas.setSize() を試しましたが、うまくいきませんでした。

4

2 に答える 2

8

Facebook の開発者アプリで、アプリに移動して設定を編集します。Facebook 統合セクションでは、「IFrame サイズ」を自動サイズ変更に設定できます。次に、アプリで FB.init の後に FB.Canvas.setAutoResize を呼び出すと、コンテンツに合わせてキャンバスのサイズが自動的に変更されます。

于 2011-03-01T05:12:53.700 に答える
5

アプリケーション設定に移動して、自動サイズ変更に変更するだけです

関数FB.Canvas.setAutoResizeを使用します

このコードとして

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

 FB.Canvas.setAutoResize(7);

 </script>



<?php


for($i=1;$i<100;$i++)
 {

  echo "$i<br>";

  }
  ?>

これにより、自動サイズ変更で99行になります

于 2011-03-01T22:08:19.380 に答える