Le blocage des boîtes de dialogue .NET contrôle WebBrowser

J'ai un .NET 2.0 contrôle WebBrowser utilisé pour naviguer sur certaines pages sans interaction de l'utilisateur (ne me demandez pas longue histoire...). En raison de l'utilisateur-moins de la nature de cette application, j'ai mis le contrôle WebBrowser ScriptErrorsSuppressed true à la propriété, dont la documentation fournie avec VS 2005 les états [...]"masquer tous ses boîtes de dialogue qui proviennent du sous-jacent contrôle ActiveX, pas juste des erreurs de script." Le Article MSDN ne parle pas de cela, cependant.
J'ai réussi à annuler l'événement NewWindow, ce qui empêche les popups, de sorte que c'est pris en charge.

Quelqu'un a une expérience à l'aide de l'un de ces et avec succès blocage tous boîtes de dialogue, les erreurs de script, etc?

MODIFIER

Ce n'est pas une instance autonome de IE, mais une instance d'un contrôle WebBrowser à vivre sur une application Windows Form. Quelqu'un a une expérience avec ce contrôle, ou le sous-jacente, AxSHDocVW?

ÉDITER à nouveau

Désolé, j'ai oublié de parler de ça... je suis en train de bloquer un JavaScript alert(), avec juste un bouton OK. Je peux peut-être jeté dans un IHTMLDocument2 objet et accéder aux scripts de cette façon, j'ai utilisé MSHTML un peu, quelqu'un sait?