2

我在我的ASP.net应用程序中使用了Facebook C#SDK。 我有一个iFrame应用程序的iFrame大小设置为Showscrollbars。 Settings 该应用程序工作正常,直到昨天,但今天的iFrame没有伸展到它的宽度(从文档Facebook的iFrame宽度是760px Link here)。我的应用程序宽度中的页面设置为95%。所以我认为它在我的应用程序中不是一个宽度问题。 Please see this image。 我必须为我的应用程序使用Showscrollbars选项。 Facebook是否更改了iFrame Apps的任何设置?请帮助。Facebook Canvas应用程序iFrame大小Showscrollbars问题

UPDATE看起来像Facebook破坏了一些东西,或者他们试图摆脱滚动条选项。我必须更改我的应用程序才能使用AutoResize Option。我做了以下修改我的asp.net应用程序和除了一个问题,这是工作的罚款(见问题的底部)

<head runat="server"> 
    <title></title> 
    <script type="text/javascript"> 
    window.fbAsyncInit = function() { 
     FB.Canvas.setAutoResize(); 
    }; 
    </script> 
</head> 
<body> 
<div id="fb-root"></div> 
    <script src="//connect.facebook.net/en_US/all.js"></script> 
    <script> 
    FB.init({ 
       appId: '12345678', //replace with your facebook appid 
       cookie: true, 
       status: true, 
       xfbml: true 
       }); 
    </script> 
</body> 

的iFrame伸展含量增加垂直时。这很酷,但 ISSUERead Here on StackOverflow。我正在做。如果有人知道,请告诉我。

+0

作品我有同样的问题。昨天工作正常:-( – Ben 2011-04-13 18:42:04

+0

Facebook已经为我们的应用程序间歇性地打破了这个几个星期的时间。他们正在努力解决这个问题。 – ceejayoz 2011-04-15 01:21:34

回答

1

我有同样的问题,并与CSS中的iFrame网页

身体这个简单的位固定它{溢出:隐藏;}

一切仍然适用好听,什么也没有切断。只是摆脱那些讨厌的滚动条! 它肯定听起来像一个错误,在所有其他浏览器中运行良好,但FF 3.6 添加上述内容也有没有srollbars暂时显示负载的优势。

+0

这个CSS修复了ShowScrollbar Option或AutoResize选项吗? – MNVR 2011-04-15 13:12:12

0

使用下面的代码,它是我所有的iframe的应用程序:)

<div id="fb-root"></div> 
<script type="text/javascript" src="http://connect.facebook.net/en_US/all.js"></script> 
<script type="text/javascript"> 
    FB.init({ 
     appId: '123456789', 
     status: true, 
     cookie: true, 
     xfbml: true 
    }); 
    FB.Canvas.setAutoResize(); 

    FB.Array.forEach([200, 600, 1000, 2000, 5000, 10000], function(delay) { 
     setTimeout(function() { 
      FB.Arbiter.inform("setSize", FB.Canvas._computeContentSize()); 
     }, delay) 
    }); 
</script> 
+0

当调整需求变得更高时,这对我很有用,但是如果我进入一个大的页面并调整大小,然后转到另一个不需要调整大小的页面,因为它可以适合没有滚动条的页面,它不会,滚动条仍然存在,我的页面很大,这是否发生在你们所有的人之间?任何解决方案? – 2011-05-12 14:52:25

相关问题