0

タイムラインの更新以降、サイズ変更スクリプトが facebook で機能しなくなりました。これは私のコードです:

CSS:

html {

margin:0;
padding:0;
height:1500px;
}

body {
width:520px;
padding:0;
margin:0;
height:1500px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#555859;
}

体内で:

<div id="fb-root"></div>
<script type="text/javascript" src="https://connect.facebook.net/en_US/all.js"></script>

フッターで:

<script type="text/javascript">
FB.Canvas.setSize({ width: 520, height: 1500 });
window.fbAsyncInit = function () {
FB.Canvas.setAutoGrow();
}
</script>

アプリでは、キャンバスの高さを流動的に設定しました。

私は何か重要なものを見逃していますか?より良い方法はありますか?

4

1 に答える 1

1

次のようにコードを変更してみてください。

window.fbAsyncInit = function () {  
    FB._https = (window.location.protocol == "https:");             
    FB.init({
        appId : 'YOUR_APP_ID',
        status : true,
        cookie : true,
        xfbml : true
    });
    FB.Canvas.setAutoGrow();

}
于 2012-04-12T08:39:50.513 に答える