【问题标题】:Full height of Facebook app Canvas in iframeiframe 中 Facebook 应用 Canvas 的全高
【发布时间】:2011-02-27 21:39:13
【问题描述】:

我在使用 iframe 开发 facebook 应用程序时遇到问题,即将出现的问题是我的全部内容未显示。当我通过萤火虫检查它时,我才知道 iframe 的高度:800px 所以我想增加它或动态设置高度。我试过 FB.Canvas.setSize() 但没用,我该怎么办?

【问题讨论】:

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


    【解决方案1】:

    在 Facebook 上的开发者应用中,转到应用并编辑设置。 在 Facebook 集成部分,您可以将“IFrame 大小”设置为自动调整大小。 然后在您的应用中,在 FB.init 之后调用 FB.Canvas.setAutoResize,画布应自动调整大小以适应您的内容。

    【讨论】:

    • 是的,你是对的,我现在已经解决了这个问题,无论如何谢谢
    • 只需添加 the documentation 建议改用 FB.Canvas.setAutoGrow,因为 FB.Canvas.setAutoGrow 将被删除。
    【解决方案2】:

    只需转到您的应用程序设置 改为自动调整大小

    并使用函数 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 行自动调整大小

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多