Facebook自体やstackoverflowなど、さまざまなソースから見つけたコードのスニペットをいくつか試しましたが、クライアント用に作成したカスタムタブのデフォルトの長さを増やすにはどれも機能しません. 私が試した方法を以下にリストしました。
Facebook の FB.Canvas.setSize ページで説明されているキャンバスの高さの設定は、私が操作できなかった変数の 1 つです。アプリ ダッシュボードのどこにも見つかりません。http://developers.facebook.com/docs/reference/javascript/FB.Canvas.setSize/
「注: このメソッドは、アプリ ダッシュボードでキャンバスの高さが [設定可能 (デフォルト: 800px)] に設定されている場合にのみ有効になります。」
そして、これが私がサイズ変更を試みたさまざまな方法です。
<script type="text/javascript">
window.fbAsyncInit = function() {
FB.init({appId: '215615521792601', status: true, cookie: true, xfbml: true});
<!-- EACH OF THESE THREE LINES BELOW WAS TRIED ONE AT A TIME.-->
FB.Canvas.setAutoResize(true);
// FB.Canvas.setAutoGrow(true);
// FB.Canvas.setSize({ width: 520, height: 1576 });
};
そして、ここに私が見つけた別の方法があります:
<!-- FACEBOOK TAB LENGTH FIX HEADER START -->
<div id="fb-root"></div>
<script src="http://connect.facebook.net/en_US/all.js" type="text/javascript"></script>
<!-- FACEBOOK TAB LENGTH FIX HEADER END -->
<!-- FACEBOOK TAB LENGTH FIX BODY START -->
<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>
<!-- FACEBOOK TAB LENGTH FIX BODY END -->
助けてくれてありがとう!私は完全に困惑し、イライラしています!