【发布时间】:2010-10-28 10:06:53
【问题描述】:
想想“Firebug”,但完全来自 C#。
我有一个 WebBrowser 控件,我在 TreeView 中构建了一个 DOM 树。我希望能够在 TreeView 中的每个 DOM 元素与其在 WebBrowser 的 Document 中匹配的 HtmlElement 之间设置一个链接,以便当单击树中的节点时,Document 中的匹配元素会突出显示。
但是,当然,表面上唯一可用的元素访问是 GetElementById()、GetElementFromPoint() 和 GetElementsByTagName()。而且,当然,并非所有网页都有与之关联的 ID 或名称。而且由于在我的应用程序的用户体验中,用户不会单击 WebBrowser,而是单击 TreeView,因此我也无权访问 Point。
我正在试验我现在在 API 中找到的各种选项。但是,如果有人在这方面有经验,那就太好了。我似乎无法在任何地方的网络上找到详细信息。
提前感谢!
【问题讨论】:
标签: c# html webbrowser-control domdocument