WebBrowser 控制項概觀
控制項 WebBrowser 會為 WebBrowser ActiveX 控制項提供 Managed 包裝函式。 Managed 包裝函式可讓您在 Windows Forms 用戶端應用程式中顯示網頁。 您可以使用 WebBrowser 控制項在應用程式中複製 Internet Explorer Web 流覽功能,也可以停用預設的 Internet Explorer 功能,並使用控制項做為簡單的 HTML 檔案檢視器。 您也可以使用 控制項,將以 DHTML 為基礎的使用者介面元素新增至表單,並隱藏它們裝載于控制項中 WebBrowser 的事實。 此方法可讓您在單一應用程式中順暢地結合 Web 控制項與 Windows Forms 控制項。
常用屬性、方法和事件
控制項 WebBrowser 有數個屬性、方法和事件,可用來實作 Internet Explorer 中找到的控制項。 例如,您可以使用 Navigate
方法來實作網址列,以及 GoBack
、 GoForward
、 Stop
和 Refresh
方法,在工具列上實作導覽按鈕。 您可以處理 事件, Navigated
以使用 屬性的值 Url
和標題列的值來更新網址列,並使用 屬性的值 DocumentTitle
。
如果您想要在應用程式中產生自己的頁面內容,您可以設定 DocumentText
屬性。 如果您熟悉 HTML 檔案物件模型 (DOM),您也可以透過 Document
屬性操作目前網頁的內容。 有了這個屬性,您就可以在記憶體中儲存和修改檔,而不是在檔案之間巡覽。
屬性 Document
也可讓您從用戶端應用程式程式碼呼叫在網頁腳本程式碼中實作的方法。 若要從腳本程式碼存取用戶端應用程式程式碼,請設定 ObjectForScripting
屬性。 您可以透過腳本程式碼作為 window.external
物件來存取您指定的 物件。
名稱 | 描述 |
---|---|
Document 屬性 | 取得 物件,這個物件提供目前網頁之 HTML 檔案物件模型的 Managed 存取權。 |
DocumentCompleted 事件 | 網頁完成載入時發生。 |
DocumentText 屬性 | 取得或設定目前網頁的 HTML 內容。 |
DocumentTitle 屬性 | 取得目前網頁的標題。 |
GoBack 方法 | 流覽至歷程記錄中的上一頁。 |
GoForward 方法 | 流覽至歷程記錄中的下一頁。 |
Navigate 方法 | 巡覽至指定的 URL。 |
Navigating 事件 | 發生于流覽開始之前,讓動作取消。 |
ObjectForScripting 屬性 | 取得或設定網頁腳本程式碼可用來與應用程式通訊的物件。 |
Print 方法 | 列印目前的網頁。 |
Refresh 方法 | 重載目前的網頁。 |
Stop 方法 | 停止目前的導覽,並停止動態頁面元素,例如音效和動畫。 |
Url 屬性 | 取得或設定目前網頁的 URL。 設定此屬性會將控制項巡覽至新的 URL。 |
另請參閱
- WebBrowser
- WebBrowserDocumentCompletedEventArgs
- WebBrowserDocumentCompletedEventHandler
- WebBrowserEncryptionLevel
- WebBrowserNavigatedEventArgs
- WebBrowserNavigatedEventHandler
- WebBrowserNavigatingEventArgs
- WebBrowserNavigatingEventHandler
- WebBrowserProgressChangedEventArgs
- WebBrowserReadyState
- WebBrowserRefreshOption
- 操作說明:使用 WebBrowser 控制項巡覽至 URL
- 操作說明:使用 WebBrowser 控制項列印
- 操作說明:將 Web 瀏覽器功能加入至 Windows Forms 應用程式
- 操作說明:在 Windows Forms 應用程式中建立 HTML 文件檢視器
- 操作說明:實作 DHTML 程式碼和用戶端應用程式程式碼之間的雙向通訊
- WebBrowser 安全性
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應