【发布时间】:2012-01-31 16:48:02
【问题描述】:
我制作了一个应用程序,它将成为一个 FB 页面选项卡。现在我试图摆脱内容超过 800px 高度时出现的滚动条。我使用以下代码来执行此操作:
<div id="fb-root"></div>
<script src="http://connect.facebook.net/en_US/all.js"></script>
<script>
FB.init({
appId : '<?php echo $app_id; ?>',
status : true, // check login status
cookie : true, // enable cookies to allow the server to access the session
xfbml : true // parse XFBML
});
</script>
<script type="text/javascript">
window.fbAsyncInit = function() {
FB.Canvas.setAutoGrow();
}
// Do things that will sometimes call sizeChangeCallback()
function sizeChangeCallback() {
FB.Canvas.setSize();
}
</script>
现在这适用于 Google Chrome,但会显示 Firefox 的滚动条。事实上,最初没有水平滚动条,现在出现了。在一些博客上写到要摆脱这个错误,我们应该将溢出设置为隐藏。我也尝试过这样做,但是会削减内容。解决方案是什么?这是我的 html 和 body 的 CSS:
html {
border: 1px solid #cccccc;
min-height: 798px;
font-size: 12px;
overflow: hidden;
}
body {
width: 495px;
overflow: hidden;
font-size: 12px;
background-color: #f7f7f7;
color: #444444;
font-family: lucida grande, tahoma, verdana, arial, sans-serif;
}
【问题讨论】:
标签: facebook firefox facebook-javascript-sdk facebook-iframe facebook-apps