ページの読み込み時に Facebook アプリの高さとページ タブの高さを自動的に変更したいのですが、うまくいきません。
私が間違っている単純なことがあると確信していますが、それを特定することはできません。
これが私が使用している簡略化されたコードです: (++++
カットアウトコードを示します)
<!DOCTYPE ++++ >
<html>
<head>++++</head>
<body>
<div id="container">++++</div>
<div id="fb-root"></div>
<script type="text/javascript" src="http://connect.facebook.net/en_US/all.js"></script>
<script type="text/javascript">
FB.init({appId: '++++', status: true, cookie: true, xfbml: true });
FB.Canvas.setSize();
</script>
</body>
</html>
前もって感謝します!
アップデート:
、 、 の下Settings
でAdvanced
、オプションをチェックしました。(私が見る限り、オプションはもうありません。おそらく名前が変更されています。)Canvas Settings
Canvas Height
fixed
Settable
そのメソッドを呼び出すまでに、アプリは完全にロードされています。
少し調べてみると、アプリの高さとページ タブの高さが最初は正しいサイズになり、その後すぐに高さ1200px
. (そして、私のfixed height
はに設定されてい600px
ます。
更新: iframe コードでは、次のように表示されます: <iframe src="++ommited++?signed_request=++ommited++" frameborder="0" scrolling="AUTO" style="width:810px; height:1200px;padding:0px; margin:0px" marginheight="0px" marginwidth="0px"></iframe>
. ご覧のとおりheight:1200px;
、どちらが問題のように見えるかが示されています。
更新:アプリはデフォルトでアプリ設定で設定されたサイズになり、その後すぐにサイズが に変更されるよう1200px
です。これは、アプリとページのタブの高さを変更するための Facebook コードを削除しても発生します。
助言がありますか?ありがとう