我正在我的页面中开发一个 facebook 应用程序 https://www.facebook.com/BLOWUPPARTYOFFICIAL/app_449233448431335
但页面不会滚动到顶部,并且页面不会调整大小(始终显示垂直滚动条)。
它适用于 Windows 上的 Chrome 和 Firefox,但我不知道为什么,它不适用于 Mac 上的 Safari、Chrome 和 Firefox。
我尝试将画布高度设置为流体并“固定为 800 像素”,但没有任何变化。
我没有使用 SSL 证书,而是使用https://secure.social-server.com/v2/来执行此操作。这可能是问题吗?
这是尝试使用FB.Canvas.scrollTo
and的多个页面之一上的代码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 错误吗?