我想从我的iframe中获取使用javascript的Facebook窗口高度。然而window.innerHeight给了我iframe的高度。我怎么解决这个问题 ?如何从iframe获取Facebook窗口高度?
3
A
回答
7
这可能是这种情况,你可以使用FB.Canvas.getPageInfo()
FB.Canvas.getPageInfo(
function(info) {
console.log('Height: ' + info.clientHeight);
}
);
0
您需要获取iframe的父窗口,然后获取其高度。 您可以尝试使用parent.window.innerHeight
,而且应该获得正确的答案。
下面的作品,如果它在文档通过iframe包含在另一个文件:
<script type="text/javascript">
alert(parent.window.innerHeight);
</script>
请注意,这可能不是跨域请求工作,也就是说,如果你要嵌入的东西没有被托管在同一个域中的主要场所,如果your're使用Facebook的JavaScript SDK的Facebook应用程序
相关问题
- 1. 如何从iFrame中使用jQuery获取父窗口的高度?
- 2. 获取窗口高度
- 3. 实时获取窗口高度/宽度
- 4. 如何从SurfaceView中获取窗口高度?
- 5. 如何获取跨域iframe contentWindow高度
- 6. 如何获取活动的窗口宽度和高度?
- 7. 获取X11窗口标题高度
- 8. 通过jQuery获取窗口高度
- 9. 钛 - 获取当前窗口的高度
- 10. Linux:获取窗口边框高度
- 11. 使用jquery获取窗口高度
- 12. 获取窗口的高度(不滚动)
- 13. 获取iframe的高度
- 14. 获取iframe的高度
- 15. 如何从Facebook获取页面ID Iframe
- 16. 如何从iFrame获取Facebook ID php
- 17. 如何在android中获取未使用的窗口高度
- 18. 如何从IE中的跨域iframe获取窗口大小
- 19. 如何从父窗口获取iframe中的定位标记?
- 20. 如何从源头获取iframe的高度
- 21. 如何从iframe或外部div获取滚动高度
- 22. 获取iframe的高度和宽度
- 23. Facebook页面的iframe高度
- 24. facebook iframe的最小高度?
- 25. 如何以角度从iframe获取HTML
- 26. 如何将窗口的高度从窗口扩展到窗口的底部
- 27. 获取Facebook嵌入式iframe视频和帖子高度
- 28. 获取Facebook的iframe来调整其高度
- 29. 如何获取iframe的高度和宽度
- 30. JavaScript:如何获得窗口的宽度和高度?
不知道,但我认为这是不可能的,你会得到访问拒绝试图访问iframe的内容。但你为什么需要它?请求Facebook社交插件,你可以设置你需要的宽度和高度。 –