WebBrowser コントロールの概要

更新 : 2007 年 11 月

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 コントロールで URL に移動する

方法 : WebBrowser コントロールを使用して印刷する

方法 : Windows フォーム アプリケーションに Web ブラウザの機能を追加する

方法 : Windows フォーム アプリケーションで HTML ドキュメントビューアを作成する

方法 : DHTML コードとクライアント アプリケーション コード間の双方向の通信を実装する

概念

WebBrowser セキュリティ

参照

WebBrowser

WebBrowserDocumentCompletedEventArgs

WebBrowserDocumentCompletedEventHandler

WebBrowserEncryptionLevel

WebBrowserNavigatedEventArgs

WebBrowserNavigatedEventHandler

WebBrowserNavigatingEventArgs

WebBrowserNavigatingEventHandler

WebBrowserProgressChangedEventArgs

WebBrowserReadyState

WebBrowserRefreshOption