Как отловить сообщение с веб-страницы WebBrowser? - C#
Формулировка задачи:
в webbrowser после совершения неких действий вылазит ошибка "сообщение с веб-страницы" где надо нажать "ОК". Как отловить это действие?
Решение задачи: «Как отловить сообщение с веб-страницы WebBrowser?»
textual
Листинг программы
//Получаем элемент head HtmlElement head = webBrowser1.Document.GetElementsByTagName("head")[0]; //Создаем новый элемент, который будет содержать наш скрипт HtmlElement script = webBrowser1.Document.CreateElement("script"); IHTMLScriptElement element = (IHTMLScriptElement)script.DomElement; //Записываем текст скрипта, который будет выполняться //В нём мы переопределяем функции, с помощью которых появляются "Сообщения от страницы" element.text = "function blockAlerts() {alert = function(){};confirm = function(){};}"; //Добавляем скрипт на страницу head.AppendChild(script); //Вызываем нашу функцию blockAlerts, которую описали в скрипте webBrowser1.Document.InvokeScript("blockAlerts");
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д