C# fb机架高度固定在800px
我的facebook应用程序iframe高度固定在800px。我在facebook开发者的应用程序管理面板中将其设置为2800的固定高度。一些名为.canvas\u iframe\u util的样式类别正在将其设置为800px,我无法更改或编辑它。我猜它是从facebook上发来的。有人有什么想法吗C# fb机架高度固定在800px,c#,asp.net,facebook,C#,Asp.net,Facebook,我的facebook应用程序iframe高度固定在800px。我在facebook开发者的应用程序管理面板中将其设置为2800的固定高度。一些名为.canvas\u iframe\u util的样式类别正在将其设置为800px,我无法更改或编辑它。我猜它是从facebook上发来的。有人有什么想法吗 非常感谢尝试使用此功能并将正文溢出设置为隐藏 window.fbAsyncInit = function() { FB.Canvas.setSize({ width: xx, height:
非常感谢尝试使用此功能并将正文溢出设置为隐藏
window.fbAsyncInit = function() {
FB.Canvas.setSize({ width: xx, height: XX });
}
及
请记住在管理面板中将高度更改为fluid(流体)我也遇到了同样的问题,在做了大量的研发之后,我为不同的浏览器提出了以下解决方案。所以我为所有浏览器的html和body实现了不同的样式。它现在可以在每个浏览器上工作:)
body{
overflow:hidden;
}
<?php
$u_agent = $_SERVER['HTTP_USER_AGENT'];
if(preg_match('/Firefox/i',$u_agent))
{
$style_overflow = "overflow:hidden;";
}
else
{
$style_scroll = "scroll='no'";
}
?>
<html style="<?php echo $style_overflow; ?>" xmlns:fb="http://www.facebook.com/2008/fbml" xmlns='http://www.w3.org/1999/xhtml'>
<!---other html code -->
<body style="<?php echo $style_overflow; ?>" <?php echo $style_scroll;?>>
<script>
var fbAppId = '<?php echo FB_APP_ID?>';
window.fbAsyncInit = function()
{
FB.init(
{
appId: '<?php echo FB_APP_ID ?>',
status:true,
cookie: true,
xfbml: true,
oauth: true
}
);
function sizeChangeCallback() {
FB.Canvas.setAutoGrow();
}
FB.XFBML.parse();
FB.Canvas.setAutoGrow();
};
(function()
{
var e = document.createElement('script'); e.async = true;
e.src = document.location.protocol +
'//connect.facebook.net/en_US/all.js'; //hi_IN for language plugins
document.getElementById('fb-root').appendChild(e);
}()
);