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

相關問題