WPF Webbrowser标题和脚本错误

时间:2011-02-27 20:41:08

标签: wpf browser

我希望这很简单,我做了搜索,但显然我是盲目的。

如何获取当前页面的标题。

我读到我可以使用wb.Document.Title,但它说Title不是一个有效的选项。

我只是需要它来查看它是否包含某个单词,这样我就可以提出一个事件。

此外,我遇到的一些页面似乎有脚本错误。如何抑制它们以便它们不向用户显示?我试过wb.ScriptErrorsSuppressed = true;但同样,它没有识别出被禁止的ScriptErrors。

感谢您的帮助!

2 个答案:

答案 0 :(得分:4)

获取文档的标题:

  1. 将“Microsoft HTML对象库”(COM)的引用添加到项目中。
  2. 将Document对象转换为HTMLDocument:

    mshtml.HTMLDocument dom = (mshtml.HTMLDocument) browser.Document;

  3. 现在您可以访问title属性:

    Messagebox.Show(dom.title);

答案 1 :(得分:0)

我找到了一个更好的方法:webBrowser.Document.Title