Как отловить сообщение с веб-страницы 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");

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 3.875 из 5
Похожие ответы