如果您画布高度设置为“可设置”,那么你可能需要使用FB.Canvas.setSize();
:
window.fbAsyncInit = function() {
FB.init({
appId : 'YOUR_APP_ID', // App ID
channelURL : '//WWW.YOUR_DOMAIN.COM/channel.html', // Channel File
status : true, // check login status
cookie : true, // enable cookies to allow the server to access the session
oauth : true, // enable OAuth 2.0
xfbml : true // parse XFBML
});
FB.Canvas.setSize();
};
// Do things that will sometimes call sizeChangeCallback()
function sizeChangeCallback() {
FB.Canvas.setSize();
}
但这可能无法工作,因为这种方法如果被甚至被称为图像未完全加载。因此,另一种解决方案是:
window.onload = function() {
FB.Canvas.setSize();
}
注:这将覆盖分配给火上窗口“负荷”等功能。更多关于这个在我的tutorial。
谢谢你的回答。不幸的是,我使用第三方应用程序,我不能改变它的源代码。我只能够放置HTML/CSS,所以我做了,但没有什么复杂的,它实际上只是一个图像作为背景和SWF的一个div。 –