私は自分のページで Facebook アプリを開発しています https://www.facebook.com/BLOWUPPARTYOFFICIAL/app_449233448431335
ただし、ページは上にスクロールせず、ページのサイズも変更されません (常に垂直スクロールバーが表示されます)。
Windows の Chrome と Firefox では動作しますが、理由はわかりません。Mac の Safari、Chrome と Firefox では動作しません。
キャンバスの高さを流動的で「800 px に固定」に設定しようとしましたが、何も変わりません。
私は SSL 証明書を使用していません。https://secure.social-server.com/v2/を使用しています。これが問題でしょうか?
FB.Canvas.scrollTo
とを使用しようとする複数のページの 1 つのコードを次に示しますFB.Canvas.setAutoGrow()
。
<body>
<?php
$id = $_GET['id'];
?>
<div id="fb-root"></div>
<script>(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/it_IT/all.js#xfbml=1&appId=449233448431335";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>
<script type="text/javascript">
window.fbAsyncInit = function() {
//Your app id must be added there to work
FB.init({appId: 'xxxxxxxxxxxx', status: true, cookie: true, xfbml: true});
//Resize the iframe when needed
FB.Canvas.setAutoGrow(true);
FB.Canvas.scrollTo(0,0);
};
</script>
<br /><br /><br />
<div class="invia-box">
.......
FacebookのJavaScript SDKのバグですか??