본문 바로가기
프로그래밍/C#

c# WebBrowser 에서 dialogs 팝업창 제거 방법

by 젤리씨 2016. 1. 29.
728x90

 WebBrowser  dialogs Blocking


WebBrowser 에서 dialogs 팝업창 제거 방법



프로젝트 -> 참조추가 -> com -> "Microsoft HTML Object Library" 추가



상단에 using mshtml;   추가


private void InjectAlertBlocker()

{

    HtmlElement head = webBrowser1.Document.GetElementsByTagName("head")[0];

    HtmlElement scriptEl = webBrowser1.Document.CreateElement("script");

    IHTMLScriptElement element = (IHTMLScriptElement)scriptEl.DomElement;

    string alertBlocker = "window.alert = function () { }";

    element.text = alertBlocker;

    head.AppendChild(scriptEl);

}


private void webDest_Navigated(object sender, WebBrowserNavigatedEventArgs e)

{

    InjectAlertBlocker();

}


728x90

댓글