/// <summary>

        /// WebBrowser 컨트롤의 Script Error 메세지박스를 띄우지 않습니다.

        /// </summary>

        private void InjectDisableScript()

        {

            //HTMLDocumentClass doc = this.webBrowser.Document as HTMLDocumentClass;

            HTMLDocument doc = this.webBrowser.Document as HTMLDocument;

 

            //Questo crea lo script per la soprressione degli errori

            IHTMLScriptElement scriptErrorSuppressed = (IHTMLScriptElement)doc.createElement("SCRIPT");

            scriptErrorSuppressed.type = "text/javascript";

            scriptErrorSuppressed.text =

            @"function noError() {

                return true;

            }

            window.onerror = noError;";

 

            IHTMLElementCollection nodes = doc.getElementsByTagName("head");

            foreach (IHTMLElement elem in nodes)

            {

                //Appendo lo script all'head cosi è attivo

                IHTMLDOMNode head = (IHTMLDOMNode)elem;

                head.appendChild((IHTMLDOMNode)scriptErrorSuppressed);

 

            }

 

        }

 

 

+ Recent posts