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

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

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

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