1

新しい Facebook タイムラインの前は、私のアプリは下部で途切れていました。次のコードを使用して問題を修正しましたが、うまくいきました。

window.fbAsyncInit = function() {
FB.Canvas.setAutoResize(); }; (function() { var e = document.createElement('script'); e.async = true; e.src = document.location.protocol + '//connect.facebook.net/en_US/all.js';
ドキュメント.getElementById('fb-root').appendChild(e); }());

今、問題が再発し、途方に暮れています。このフォーラムで説明されているいくつかの手法 (autogrow、setsize) を試しましたが、うまくいかないようです。あなたが私の方向に投げることができる骨をいただければ幸いです。主に Chrome と Firefox を使用しています。

私のアプリへのリンク: http://www.facebook.com/NACoDC/app_136524766420341

4

1 に答える 1

1

以下を使用して、これを2回行うことができました。

これを html ドキュメントのヘッダーに追加します。

<div id="fb-root"></div>
        <script src="http://connect.facebook.net/en_US/all.js" type="text/javascript"></script>

本文の上にこのコードを入力してください。

    <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>

アプリの設定で => 詳細設定 キャンバスの高さを固定の 800px に設定します。

これは私のために働いています。

于 2012-04-24T18:54:32.747 に答える