5

我在使用 iframe 开发 facebook 应用程序时遇到问题,即将出现的问题是我的全部内容没有被显示。当我通过萤火虫检查它时,我才知道 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 回答