Как отловить сообщение с веб-страницы 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");
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д