Tôi đã thử vài ngày qua để có được chiều cao của trang web từ thuộc tính Tài liệu của điều khiển WebBrowser
.Lấy chiều cao của trang từ một điều khiển WinForms WebBrowser
Đây là nỗ lực mới nhất của tôi.
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;
}
}
Tôi đã cố gắng tìm ra chiều cao tối đa của trang bằng cách tìm phần bù đắp của phần tử thấp nhất trong trang.
Vấn đề là việc này vượt quá độ dài thực tế của trang khoảng 500px trong hầu hết các trường hợp.
Bất kỳ ai có ý tưởng nào? Tôi không thể tin rằng nó khó khăn như thế nào để có được chiều cao của một trang!
Điều đó không làm việc cho tôi. Nó luôn mang lại cho tôi kích thước của điều khiển trình duyệt, không phải nội dung – Niki