Facebookアプリのページの高さが変更されないという問題があります。同様の問題を抱えている人々からの質問がたくさんあることを私は知っています。しかし、FB.Canvas.setSize()、FB.Canvas.setAutoGrow()、および2秒ごとにキャンバスページのサイズを「変更する」関数を設定しようとしましたが、何も機能しません。
編集
私は今、 (私が理解しているように)動作するはずの最小限のコードでそれを試しましたが、動作しません。
コードは次のとおりです。
<!DOCTYPE html>
<html lang="en">
<head>
<title>Test</title>
<style type="text/css">body { overflow: hidden; }</style>
</head>
<body>
<div id="fb-root"></div>
<script type="text/javascript" src="https://connect.facebook.net/en_US/all.js"></script>
<script type="text/javascript">
window.fbAsyncInit = function() {
FB.init({
appId: "xxxxxxxxxxxx",
cookie: true
});
};
window.onload = function() {
FB.Canvas.setAutoGrow(100);
}
</script>
<div style="height: 1000px; width: 20px; background-color: #006;"></div>
<div>End</div>
</body>
</html>
これがアプリ設定のスクリーンショットです: