0

我正在尝试使用 Javascript 在我的 Facebook 画布应用程序中调整 iFrame 的大小。我知道如何在代码中做到这一点 - 它工作正常。

但是,出于测试目的,我似乎无法让它在控制台中工作。在控制台中,FB已定义但未定义FB.Canvas(最接近的是FB.CanvasClient)。这是为什么?如何在控制台中测试 iFrame 调整大小?

4

2 回答 2

1

您必须在内部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();
};
于 2012-05-12T07:03:38.197 回答
0

您可以通过 developer.facebook.com 调整 IFrame 的大小

从您正在使用的应用程序中单击高级。在该页面中,您将看到画布大小。让它流动。

于 2012-05-11T22:52:57.033 回答