2012-05-11 1 views
0

Я пытаюсь изменить размер iFrame в моем приложении холста Facebook с помощью Javascript. Я знаю, как это сделать в коде - он работает нормально.FB.Canvas undefined в консоли

Однако я не могу заставить его работать в консоли для тестирования. В консоли определяется FB, но FB.Canvas нет (ближайший FB.CanvasClient). Почему это? Как проверить размеры iFrame в консоли?

ответ

1

Вы должны запустить FB.Canvas внутри fbAsyncInit и после 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(); 
}; 
0

Вы можете изменить размер IFrame через developer.facebook.com

Из приложения вы работаете по щелчку на передовой. на этой странице вы увидите размер холста. сделайте это Fluid.

+0

Я был не очень ясен, я обновлю вопрос. – bevanb