Нелогично вызывать FB.Canvas.setAutoResize (7); перед вызовом FB.init ()
Также не следует звонить FB.Canvas.setAutoResize (7); в window.fbAsyncInit
Вот правильный пример
window.fbAsyncInit = function() {
FB.init({
appId : js_fb_app_id,
status : true, // check login status
cookie : true, // enable cookies to allow the server to access the session
xfbml : true, // parse XFBML
oauth : true
});
};
$(document).ready(function(){
FB.Canvas.setAutoResize();
});
Использование jQuery .Таким образом, вы можете быть уверены, что размер страницы будет изменен при загрузке DOM , а не до этого.Таким образом, вы можете разместить свой код в любом месте страницы.
Вы устанавливаете FB.Canvas.setAutoResize на 700 мс.Есть ли у вас особые причины для этого?Значение по умолчанию составляет 100 мс