これは、Facebook ページのタブで常に発生している非常に厄介な問題です。
iframe をコンテンツに合わせて自動的にサイズ変更するために使用FB.Canvas.setAutoGrow(true);
しますが、これはうまく機能しますが、1 つの方法しかありません。ページが jQuery アニメーションと ajax オブジェクトから成長するときにうまく機能します。
しかしFB.Canvas.setAutoGrow(true);
、前のページよりも短いページ iframe 内のページに移動した場合ではなく、成長したときにのみ機能するようです。
前のページの高さである大きな白いブロックが下部に表示されます。
ページが小さくなったときにFacebookのiframeを縮小するにはどうすればよいですか? どんな助けでも大歓迎です。
これが私が現在自動成長を使用している方法です...
window.fbAsyncInit = function() {
FB.init({
appId : '<?php global $app_id; echo $app_id; ?>', // App ID
channelUrl : '<?php global $channel_url; echo $channel_url; ?>',
status : true, // check login status
cookie : true, // enable cookies to allow the server to access the session
xfbml : true // parse XFBML
});
FB.Canvas.setAutoGrow(true);
};