Я загружаю html-страницу в объект веб-браузера C #. Между тегами скриптов на странице html есть ссылки на некоторые удаленные файлы javascript. В одной из них есть ряд ошибок, которые я не могу исправить, так как не могу изменить javascript. Поскольку это не нужно, я лучше отключу его.
Я хотел бы остановить загрузку веб-браузером любого javascript из определенного домена или просто чтобы браузер возвращал 404 для этого файла javascript. Это можно сделать в Fiddler с помощью автоответчика.
Есть ли способ сделать это на C #? Как мини-прокси, перенаправляющий все запросы, кроме тех, что на * .domainwitherrors.com? В противном случае есть ли способ использовать Fiddler непосредственно в C #?
Захват события «Навигация» в веб-браузере не позволяет перехватить javascript до его загрузки в DOM.
webBrowser1.Navigate("http://www.somedomain.com");
webBrowser1.Navigating += webBrowser1_Navigating;
void webBrowser1_Navigating(object sender, WebBrowserNavigatingEventArgs e)
{
if (e.Url.ToString().Contains("domainwitherrors"))
{
return;
}
}