这绝对是很棘手的,但是如果您使用WebBrowser控件进行任何工作,您都会发现自己在做很多棘手的事情。
这是我所知道的最简单的方法。您需要注入Javascript以覆盖警报功能…注入此Javascript函数的过程如下:
window.alert = function () { }有 很多方法可以做到这一点
,但这是很有可能的。一种可能性是挂钩DWebBrowserEvents2接口的实现。完成此操作后,您可以将其插入NavigateComplete,DownloadComplete或documentComplete(或我们的一些变体)中,然后调用已实现的InjectJavascript方法来执行对窗口的覆盖。方法。
就像我说的,hacky,但是它可以用:)
如果需要,我可以详细介绍。



