3

キャンバスの高さの幅に問題があります。
次のコードを使用しました。

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

<script type="text/javascript">

    window.fbAsyncInit = function()
    {
        FB.init({appId: 'my_app_id', status: true, cookie: true, xfbml: true});
        FB.Canvas.setAutoGrow();
    };

</script>

タグの前に挿入</body>

そしてそれは完全に機能します。

しかし、アプリ内をナビゲートすると、高さが調整されません。必要に応じて増加しますが、必要なときに減少しません。そのため、状況によってはすべてのページが非常に高いままになります。

アプリの設定ページからは、幅のページ タブ (narrow:520 または widr:810) を選択することのみが可能です。タブの高さの設定はありません。

誰かが私を助けてくれることを願っています、どうもありがとう。

4

3 に答える 3

1

しかし、アプリ内をナビゲートすると、高さが調整されません。必要に応じて増加しますが、必要なときに減少しません。そのため、状況によってはすべてのページが非常に高いままになります。

FB.Canvas.setAutoGrow は iframe の高さを減少させず、必要な場合にのみ増加させます。

また、サイズを明示的に実際の高さよりも小さく設定しても、私のテストでは機能しません。

于 2012-07-04T11:06:37.170 に答える
0

結局のところ、本当の問題は http*s* を使用した Facebook からのものです。

ここで問題を追跡できます。

https://developers.facebook.com/live_status

わかっている場合は、サイズを設定することもできます。

FB.Canvas.setSize({ 幅: YOUR_WIDTH, 高さ: YOUR_HEIGHT });

よろしく

于 2012-07-04T10:55:10.880 に答える
0

はい - 現在、高さの問題を扱っている Facebook で未解決のバグがたくさんあります。

ここにそれらの1つがあります-https://developers.facebook.com/bugs/394423653950625

修正はすぐに出てくるはずです。それまでの間、あなたは一人ではないことを知っておいてください:P 私たちもこれに苦しんでいます...まあ...クライアントはそれに苦しんでおり、私たちはクライアントからの苦情から苦しんでいます:P

于 2012-07-04T11:03:25.853 に答える