Ho cercato per gli ultimi giorni di ottenere l'altezza di una pagina Web dalla proprietà Documento di un controllo WebBrowser
.Ottenere l'altezza della pagina da un controllo WebBrowser di WinForms
Ecco il mio ultimo tentativo.
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;
}
}
Ho cercato di capire l'altezza massima della pagina trovando il fondo di offset dell'elemento più basso nella pagina.
Il problema è che questa operazione scatta la lunghezza effettiva della pagina di circa 500 px nella maggior parte dei casi.
Qualcuno ha qualche idea? Non posso credere quanto sia difficile solo ottenere l'altezza di una pagina!
che non funziona per me. Mi dà sempre la dimensione del controllo del browser, non del contenuto – Niki