我的 iframe-resizer 运行良好,除了我无法从 iframe 内容中确定视口宽度/高度。我发现我可以打电话parentIFrame.getPageInfo(callback)
,但我回来的对象是这样的:
{
clientHeight: 6009,
clientWidth: 1680,
iframeHeight: 5968,
iframeWidth: 1230,
offsetLeft: 0,
offsetTop: 40,
scrollLeft: 0,
scrollTop: 580
}
我期望clientWidth
并clientHeight
成为窗口视口的宽度/高度。clientWidth
看起来正确,但clientHeight
看起来像iframeHeight + offsetTop + 1px
,而我的浏览器窗口的高度约为 1000 像素。我误解了 clientWidth/clientHeight 的含义还是我做错了什么?