Закончилось взломом Javascript, который использует CNN, не знаю, как долго это продлится, но это был самый быстрый способ выполнить то, что я хотел, без дополнительных накладных расходов других решений.
protected void webBrowser_ProgressChanged(object sender, WebBrowserProgressChangedEventArgs e)
{
if (webBrowser.ReadyState == WebBrowserReadyState.Complete && DefaultPage == BrowserPage.CNN)
{
HtmlElement head = webBrowser.Document.GetElementsByTagName("head")[0];
HtmlElement scriptElement = webBrowser.Document.CreateElement("script");
IHTMLScriptElement element = (IHTMLScriptElement)scriptElement.DomElement;
string popupBlocker = "if(typeof settings != 'undefined') { settings.FORCE_POPUP = false; }";
element.text = popupBlocker;
head.AppendChild(scriptElement);
}
}