【问题标题】:Tabs Resize Doesn't Work选项卡调整大小不起作用
【发布时间】:2012-10-25 00:03:03
【问题描述】:

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

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

它说:“注意:此方法仅在 App Dashboard 中的 Canvas Height 设置为“可设置(默认: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 --> 

感谢您的任何帮助!我完全被难住和沮丧!

【问题讨论】:

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


    【解决方案1】:

    画布高度选项位于应用仪表板基本设置下的“Facebook 上的应用”部分。

    【讨论】:

    • 那我是不是找错地方了?这是我的应用程序的基本设置页面的屏幕截图。 graphish.com/test/fb_problem.png
    • 您找对地方了。在您的屏幕截图中,在您填写了您拥有的页面详细信息的页面选项卡下方(带有 facebook 登录的网站*,在其下方您有 Facebook 上的应用程序选项卡。画布高度设置在里面那个标签。
    猜你喜欢
    • 2020-07-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-22
    相关资源
    最近更新 更多