WebBrowser コントロールの概要
WebBrowser コントロールは、WebBrowser ActiveX コントロールのマネージド ラッパーを提供します。 マネージド ラッパーを使用すると、Windows フォーム クライアント アプリケーションに Web ページを表示できます。 WebBrowser コントロールを使用して、アプリケーションで Internet Explorer Web ブラウズ機能を複製したり、Internet Explorer の既定の機能を無効にしたり、コントロールを単純な HTML ドキュメント ビューアーとして使用したりできます。 また、このコントロールを使用して、DHTML ベースのユーザー インターフェイス要素をフォームに追加し、WebBrowser コントロールでホストされているという事実を非表示にすることもできます。 この方法では、Web コントロールと Windows フォーム コントロールを 1 つのアプリケーションでシームレスに組み合わせることができます。
頻繁に使用されるプロパティ、メソッド、およびイベント
WebBrowser コントロールには、Internet Explorer で見つかったコントロールを実装するために使用できるいくつかのプロパティ、メソッド、およびイベントがあります。 たとえば、Navigate
メソッドを使用してアドレス バーを実装し、GoBack
、GoForward
、Stop
、および Refresh
メソッドを使用して、ツールバーにナビゲーション ボタンを実装できます。 Navigated
イベントを処理して、Url
プロパティの値を使用してアドレス バーを更新し、タイトル バーを DocumentTitle
プロパティの値で更新できます。
アプリケーション内で独自のページ コンテンツを生成する場合は、DocumentText
プロパティを設定できます。 HTML ドキュメント オブジェクト モデル (DOM) に慣れている場合は、Document
プロパティを使用して現在の Web ページの内容を操作することもできます。 このプロパティを使用すると、ファイル間を移動する代わりに、メモリ内のドキュメントを格納および変更できます。
Document
プロパティを使用すると、クライアント アプリケーション コードから Web ページ スクリプト コードに実装されているメソッドを呼び出すこともできます。 スクリプト コードからクライアント アプリケーション コードにアクセスするには、ObjectForScripting
プロパティを設定します。 指定したオブジェクトは、スクリプト コードによって window.external
オブジェクトとしてアクセスできます。
名前 | 説明 |
---|---|
Document プロパティ | 現在の Web ページの HTML ドキュメント オブジェクト モデル (DOM) へのマネージド アクセスを提供するオブジェクトを取得します。 |
DocumentCompleted イベント | Web ページの読み込みが完了したときに発生します。 |
DocumentText プロパティ | 現在の Web ページの HTML コンテンツを取得または設定します。 |
DocumentTitle プロパティ | 現在の Web ページのタイトルを取得します。 |
GoBack メソッド | 履歴内の前のページに移動します。 |
GoForward メソッド | 履歴内の次のページに移動します。 |
Navigate メソッド | 指定した URL に移動します。 |
Navigating イベント | ナビゲーションが開始される前に発生し、アクションを取り消します。 |
ObjectForScripting プロパティ | Web ページ スクリプト コードがアプリケーションとの通信に使用できるオブジェクトを取得または設定します。 |
Print メソッド | 現在の Web ページを印刷します。 |
Refresh メソッド | 現在の Web ページを再読み込みします。 |
Stop メソッド | 現在のナビゲーションを停止し、サウンドやアニメーションなどの動的なページ要素を停止します。 |
Url プロパティ | 現在の Web ページの URL を取得または設定します。 このプロパティを設定すると、コントロールが新しい URL に移動します。 |
関連項目
- WebBrowser
- WebBrowserDocumentCompletedEventArgs
- WebBrowserDocumentCompletedEventHandler
- WebBrowserEncryptionLevel
- WebBrowserNavigatedEventArgs
- WebBrowserNavigatedEventHandler
- WebBrowserNavigatingEventArgs
- WebBrowserNavigatingEventHandler
- WebBrowserProgressChangedEventArgs
- WebBrowserReadyState
- WebBrowserRefreshOption
- 方法: WebBrowser コントロール を使用して URL に移動する
- 方法: WebBrowser コントロール を使用して印刷する
- 方法: Windows フォーム アプリケーションに Web ブラウザー機能を追加する
- 方法: Windows フォーム アプリケーション で HTML ドキュメント ビューアーを作成する
- 方法: DHTML コードとクライアント アプリケーション コード 間の Two-Way 通信を実装する
- ウェブブラウザ セキュリティ
.NET Desktop feedback