#freeze
[[.NET]]

ここはWPF用なの。Formなら、[[こっちね→(ロードしたホームページのソースコードを見る)>ロードしたホームページのソースコードを見る]]

Formじゃなくてもできるのねえって、あたりまえか。ちょっとクセあるけどね。

#contents

* 基本的な使い方 [#d5afc96d]

といっても、ただNavigateするだけならFormのブラウザとほとんど変わらないわね。明らかな相違点だけ書いておくわ。

** JavaScriptエラー時の問い合わせをしない方法 [#y9e5eb85]

Formと全然違うのね。ネットにあった情報から、こうしてみたわ。

 using System.Reflection;
 :
 :
 var axIWebBrowser2 = typeof(WebBrowser).GetProperty("AxIWebBrowser2",BindingFlags.Instance | BindingFlags.NonPublic);
 var comObj = axIWebBrowser2.GetValue(web1, null);
 
 // 値の設定
 comObj.GetType().InvokeMember
                  (
                     "Silent",
                     BindingFlags.SetProperty,
                     null,
                     comObj,
                    new object[] { true }
                  );


* Webタイトルの取得方法 [#v73bd7dd]

 string title = ((dynamic)webBrowser.Document).Title;

* HTMLソースの取得方法 [#g4f4e040]

 string source = ((dynamic)webBrowser.Document).documentElement.InnerHtml;

ふむ。

#ref(wpf_web1.jpg)

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS