0

我的页面显示在 iframe(facebook 页面)中,大约 2000px 高,但当然只有几百个在任何时候都可见。

是否可以找出我页面的可见高度?使用 $window.width() 给了我页面的总高度。

4

1 回答 1

1

facebook javascript sdk 有方法FB.Canvas.getPageInfo

由于 Canvas 应用程序在 iframe 中运行,它无法访问 window.innerHeight 和 window.innerWidth。此方法的存在是为了提供对客户端(浏览器)尺寸以及当前滚动位置和偏移坐标的访问。

它易于使用:

FB.Canvas.getPageInfo(
    function(info) {
        console.log(info);
    }
);

根据该信息,您应该能够计算出您需要什么。

于 2012-04-21T11:18:11.853 回答