0

私のFacebookページタブアプリには、高さが異なるいくつかの異なるページがあります。タイトルにあるように、ページは必要に応じて高さを上げますが、高さをあまり必要としないページに戻ると、ウィンドウの高さが可能な限り短くなりません。これはそれがどのように見えるかです:

http://www.facebook.com/EasterIslandTraveling/app_167418876720611

「基本」ページは、私が参照している背の高いページです。

FB.initの後、FB.Canvas.setAutoGrow();を使用します。どちらがトリックをするべきでしょうか?私は何が間違っているのですか?

4

2 に答える 2

0

FB.init()を使用する場合、最初のfbjsライブラリを初期化する必要があります。したがって、次のように、window.fbAsyncInitイベント内にFB.init()関数を含める必要があります。

window.fbAsyncInit = function()  {
            FB.init({ appId: 'FB APP ID', 
                status: true, 
                cookie: true,
                xfbml: true,
                oauth: true
            });

            FB.Canvas.setSize({ height: 700 });
        }

ドキュメントの準備ができたイベント内でJavaScriptを書いていると考えることができます...

$(document).ready(function(){ /* Js Code */ })
于 2012-05-23T11:40:10.970 に答える
0

以下のコードを使用して高さを下げることができます

<script src="//connect.facebook.net/en_US/all.js"></script>
<script type="text/javascript">
        window.fbAsyncInit = function()  {
            FB.init({ appId: 'YOUR APP ID', 
                status: true, 
                cookie: true,
                xfbml: true,
                oauth: true
            });

            FB.Canvas.setSize({ height: 600 }); // You can set height here..
        }
</script>

これは私にとって完璧に機能しています。うまくいかない場合はお知らせください!!

于 2013-08-01T06:15:31.567 に答える