1

キャンバス アプリの iFrame サイズを変更しようとしています。高さは調整できますが、幅は調整できません。幅は常に 520px に、高さは 900px に設定されています。

ドキュメントには、開発者アプリを介してキャンバス アプリの設定を設定する方法が示されていますが、設定は私にはありません。autoResize、autoGrow、その他のオプションを試しましたが、ここではアイデアが不足しています。

これは私が使用しているコードです。

<div id="fb-root"></div>
<script src="https://connect.facebook.net/en_US/all.js"></script>
<script>
FB.init({
    appId: 'my_app_id',
    status: true, // check login status
    cookie: true, // enable cookies to allow the server to access the session
    xfbml: true // parse XFBML
});    
</script>
<script type="text/javascript">
window.fbAsyncInit = function () {
    FB.Canvas.setAutoResize(true);
}
</script>
4

4 に答える 4

1
Try this:
1.Go to the link
https://developers.facebook.com/apps
2.Select your app
3.click on edit app
4.click on advance setting
5.change canvas size setting as you wish

幅を固定または流動的に選択し、高さを流動的に選択するか、高さに応じて幅のサイズを変更できます。

于 2012-07-11T09:54:32.043 に答える
1

明示的な幅と高さを指定して、次の関数を試してください。

FB.Canvas.setSize({ width: 640, height: 480 });

詳細を見る - https://developers.facebook.com/docs/reference/javascript/FB.Canvas.setSize/

于 2012-07-11T09:35:30.727 に答える
0

アプリの開発者がアプリのダッシュボードからキャンバス設定を設定できない場合、アプリの管理者である必要がありますか? 「詳細設定」にするとキャンバスアプリの設定が見えないので

于 2012-07-11T10:15:34.090 に答える
0

[詳細設定] の下に、問題を解決した MIGRATIONS のラジオ ボタンがあり、デフォルトの幅 810px と高さ 900px を設定すると問題なく動作しますが、下部にスクロールバーがあります。それを動かす方法があるとは思わないでください-しかし、最終的にどこかに行き着きました-アプリの管理者または開発者向けのキャンバス設定はもうありません。変!

于 2012-07-11T13:48:17.880 に答える