我正在尝试使用Javascript在我的Facebook画布应用中调整iFrame的大小。我知道如何在代码中执行此操作 - 它工作正常。
但是,出于测试目的,我似乎无法让它在控制台中工作。在控制台中,FB
已定义,但FB.Canvas
未定义(最接近的是FB.CanvasClient
)。这是为什么?如何在控制台中测试iFrame的大小调整?
答案 0 :(得分:1)
你必须在fbAsyncInit
内和FB.init
之后运行FB.Canvas,
在api加载后总是使用window.fbAsyncInit
来运行init代码。
//initializing API
window.fbAsyncInit = function() {
FB.init({
appId : APP_ID,
status : true,
cookie : true,
xfbml : true
});
FB.Canvas.setSize({ width:810, height:850 });
FB.Canvas.setAutoGrow();
};
答案 1 :(得分:0)
您可以通过developer.facebook.com
调整IFrame的大小从您正在处理的应用中点击高级。在该页面中,您将看到画布大小。使它成为流体。