2011-02-27 76 views
1

我希望這很簡單,我搜索了但顯然我是盲目的。WPF Webbrowser標題和腳本錯誤

如何獲取當前頁面的標題?

我讀過,我可以使用wb.Document.Title,但它說Title不是一個有效的選項。

我只是需要它來查看它是否包含某個單詞,所以我可以提出一個事件,如果是的話。

另外,我遇​​到的一些頁面似乎在腳本中存在錯誤。我如何壓制他們,讓他們不會向用戶展示?我試過wb.ScriptErrorsSuppressed = true;但是它又一次沒有識別ScriptErrors Suppressed。

感謝您的幫助!

+0

這是我的基礎d:webBrowser.Document.Title – ErocM 2011-03-27 21:41:34

回答

0

我發現了一個更好的辦法:webBrowser.Document 。標題

+0

不按描述進行編譯。如果你真的找到了比@René的答案更簡單的獲取文檔標題的方法,我希望看到它。 – jv42 2013-10-03 08:45:43

+0

這將工作的唯一方法是如果您實際使用WinForms控件,它提供更多的託管的東西,而不是WPF版本。 – jv42 2013-10-03 08:47:07

3

要得到文檔的標題:

  1. 爲 「Microsoft HTML對象庫」(COM)添加引用到項目中。
  2. 演員文檔對象HTMLDocument的:

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

  3. 現在您可以訪問標題屬性:

    Messagebox.Show(dom.title);

+0

我找到了一個更好的方法:webBrowser.Document.Title。 – ErocM 2011-03-27 21:41:00