使用iFrame定义Facebook应用程序选项卡的自定义高度

问题描述:

在我的应用程序的高级选项中,我将Canvas高度设为Fluid或固定为[任意值] px,并且我的iFrame始终锁定在800px。使用iFrame定义Facebook应用程序选项卡的自定义高度

我在做什么错?我的页面内没有代码指示画布高度的代码。

+0

相关:http://*.com/questions/4998519/setting-the-height-of-iframe-tabs-for-facebook-profile-pages – DuckMaestro 2012-06-21 22:33:25

您可能需要调用从FB-JS_SDK一个JS函数:

window.fbAsyncInit = function() { 
    FB.init({ 
    appId  : 'YOUR_APP_ID', // App ID 
    channelUrl : '//WWW.YOUR_DOMAIN.COM/channel.html', // Channel File 
    }); 
    FB.Canvas.setAutoGrow(); 
} 

更多阅读这里:http://developers.facebook.com/docs/reference/javascript/FB.Canvas.setAutoGrow/

编辑:

注意:“注意:这种方法只当“开发人员应用程序”中的“画布高度”设置为“固定在(800)px”时启用。