我的页面显示在iframe(Facebook页面)大约2000像素高,但当然只有少数人在任何时候都很容易被抓住。
是否有可能找到我页面的可见高度?使用$ window.width()给出了页面的总高度。
答案 0 :(得分:1)
facebook javascript sdk的方法是 FB.Canvas.getPageInfo :
当Canvas应用程序在iframe中运行时,它无法访问 window.innerHeight和window.innerWidth。这种方法存在于 提供对客户端(浏览器)维度的访问权限 当前滚动位置和偏移坐标。
它易于使用:
FB.Canvas.getPageInfo(
function(info) {
console.log(info);
}
);
根据该信息,您应该能够计算出您需要的信息。