删除Facebook应用程序滚动条

时间:2013-06-03 22:53:04

标签: javascript jquery facebook facebook-javascript-sdk

我尝试了几件事,但似乎都没有。

这是我的代码:

window.fbAsyncInit = function() {
FB.init({
  appId      : '582678658430669',
});
FB.Canvas.setAutoGrow();
}

我也尝试过这个:

FB.Canvas.setSize({ width: 800, height: 1000 });

但他们都没有工作。 facebook改变了api吗?

这是我的应用http://goo.gl/6veSG

的链接

1 个答案:

答案 0 :(得分:0)

在Chrome中的开发者工具中,切换控制台的上下文(请参阅此问题:Debugging iframes with Chrome developer tools)并选择您的app / iframe(名称以“app_runner ...”开头)。选择iframe后,请运行以下命令:

d=[];jQuery("*").each(function () { width = $(this).outerWidth(true); if (width > 810) d.push({node: this, width: width}); }); console.log(d)

它的作用是:

  1. 选择页面的所有元素
  2. 为每一个,计算宽度(包括边距,参见outerWidth jQuery documentation),然后如果元素宽度大于facebook iframe(810px),则将其添加到数组d
  3. 检查数组d并浏览所有元素。
  4. (在您的情况下,问题来自使用ulwidth: 100%定义的margin-left: 140px标记