我正在尝试使用 Javascript 在我的 Facebook 画布应用程序中调整 iFrame 的大小。我知道如何在代码中做到这一点 - 它工作正常。
但是,出于测试目的,我似乎无法让它在控制台中工作。在控制台中,FB
已定义但未定义FB.Canvas
(最接近的是FB.CanvasClient
)。这是为什么?如何在控制台中测试 iFrame 调整大小?
我正在尝试使用 Javascript 在我的 Facebook 画布应用程序中调整 iFrame 的大小。我知道如何在代码中做到这一点 - 它工作正常。
但是,出于测试目的,我似乎无法让它在控制台中工作。在控制台中,FB
已定义但未定义FB.Canvas
(最接近的是FB.CanvasClient
)。这是为什么?如何在控制台中测试 iFrame 调整大小?
您必须在内部fbAsyncInit
和之后运行 FB.Canvas FB.init
,
始终用于window.fbAsyncInit
在 api 加载后运行初始化代码。
//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();
};
您可以通过 developer.facebook.com 调整 IFrame 的大小
从您正在使用的应用程序中单击高级。在该页面中,您将看到画布大小。让它流动。