选项卡调整大小不起作用

时间:2012-10-24 15:29:42

标签: facebook facebook-graph-api facebook-javascript-sdk

我已经尝试过从各种来源找到的几个代码片段,包括Facebook本身和stackoverflow,但它们都不能增加我为客户端创建的自定义选项卡的默认长度。我已经列出了我在下面尝试过的方法。

我无法使用的一个变量是Facebook的FB.Canvas.setSize页面上描述的Canvas Height设置。在我的App Dashboard上找不到它。 http://developers.facebook.com/docs/reference/javascript/FB.Canvas.setSize/

它说:“注意:只有在App Dashboard中Canvas Height设置为”Settable(默认值:800px)“时才启用此方法。”

以下是我尝试调整大小的各种方法。

<script type="text/javascript"> 
  window.fbAsyncInit = function() {
  FB.init({appId: '215615521792601', status: true, cookie: true, xfbml: true});

<!-- EACH OF THESE THREE LINES BELOW WAS TRIED ONE AT A TIME.-->
FB.Canvas.setAutoResize(true);
//  FB.Canvas.setAutoGrow(true);
// FB.Canvas.setSize({ width: 520, height: 1576 });
 };

这是我发现的另一种方法:

<!-- FACEBOOK TAB LENGTH FIX HEADER START -->
<div id="fb-root"></div>
<script src="http://connect.facebook.net/en_US/all.js" type="text/javascript"></script>
<!-- FACEBOOK TAB LENGTH FIX HEADER END -->

<!-- FACEBOOK TAB LENGTH FIX BODY START --> 
    <script type="text/javascript">
window.fbAsyncInit = function() {
FB.Canvas.setAutoResize( 100 );
}
// Do things that will sometimes call sizeChangeCallback()
function sizeChangeCallback() {
FB.Canvas.setSize({ width: 520, height: 2400 });
}
</script>    
<!-- FACEBOOK TAB LENGTH FIX BODY END --> 

感谢您的帮助!我完全被难过和沮丧!

1 个答案:

答案 0 :(得分:0)

Canvas Height选项位于App Dashboard中基本设置下的“ Facebook上的应用”部分。