Javascript 删除facebook应用程序滚动条

Javascript 删除facebook应用程序滚动条,javascript,jquery,facebook,facebook-javascript-sdk,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 这是Chrome开发者工具中我的应用程序的链接,切换控制台的上下文(

我试过几种方法,但似乎都不管用

这是我的代码:

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

FB.Canvas.setSize({ width: 800, height: 1000 });
但它们都不起作用。facebook是否改变了api


这是Chrome开发者工具中我的应用程序的链接,切换控制台的上下文(请参见此问题:)并选择你的应用程序/iframe(名称以“app_runner…”开头)。选择iframe后,运行以下命令:

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

  • 选择页面的所有元素
  • 对于每个元素,计算宽度(包括边距,请参见),然后如果元素宽度大于facebook iframe(810px),则将其添加到数组
    d
  • 检查数组
    d
    并浏览所有元素

  • (在您的情况下,问题来自
    ul
    标签,该标签定义为
    宽度:100%
    左边距:140px

    我没有看到任何滚动条我想我解决了问题!我将回答这个问题,我刚刚添加了
    html{overflow:hidden}
    很好地解决了这个问题