从 WebBrowser Control C# 获取滚动值

5 c# scrollbar webbrowser-control

我正在尝试获取 WebBrowser 控件中网页的 Y 滚动索引,但我无法访问内置滚动条的值。

有任何想法吗?

Ric*_*dle 5

对于标准模式下的 IE(如您所说,带有 doctype)scrollTop<html>元素的属性,而不是<body>

HtmlDocument htmlDoc = this.webBrowser1.Document;
int scrollTop = htmlDoc.GetElementsByTagName("HTML")[0].ScrollTop;
Run Code Online (Sandbox Code Playgroud)

<html>如果有人知道一个更好的方法来获取元素会很好。)