最近几天我一直在尝试从WebBrowser
控件的 Document 属性中获取网页的高度。
这是我最近的尝试。
HtmlElementCollection children = webBrowser.Document.All;
int maxOffset = 0;
foreach (HtmlElement child in children) {
int bottom = 0;
bottom = child.OffsetRectangle.Bottom;
if (bottom > maxOffset) {
maxOffset = bottom;
pageHeight = maxOffset;
}
}
我试图通过找到页面中最低元素的偏移底部来计算页面的最大高度。
问题是在大多数情况下,这会超出页面的实际长度约 500 像素。
有人有什么想法吗?我无法相信仅仅获得一页的高度是多么困难!