WPFでのWebBrowserの使用/参照の追加

参照の追加

Document使用時、参照に「Microsoft HTML Object Library」を追加する

documentの使用

IHTMLDocument doc = (IHTMLDocument)webBrowser1.Document;
IHTMLDocument2 doc2 = (IHTMLDocument2)webBrowser1.Document;
IHTMLDocument3 doc3 = (IHTMLDocument3)webBrowser1.Document;

IHTMLElement element = doc3.getElementById("key");
IHTMLElementCollection elementCollection = doc3.getElementsByTagName("INPUT");
 

script error スクリプトエラーを制御する

window_Loaded等に以下のコードを追加する

var axIWebBrowser2 = typeof(WebBrowser).GetProperty("AxIWebBrowser2", BindingFlags.Instance | BindingFlags.NonPublic);
var comObj = axIWebBrowser2.GetValue(webBrowser1, null);
comObj.GetType().InvokeMember("Silent", BindingFlags.SetProperty, null, comObj, new object[] { true });

 

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください