当在WebBrowser上单击任何HTML链接时检测事件



我正在开发一个记录系统,该系统检测何时存储在HTML WebPage中的超链接(又存储在C#WebBrowser对象中)。

>

我正在使用newwindow事件,但是为了登录该事件,必须关闭窗口(即:我不能以相同的超链接为单击一次)。无论超链接所指的窗口是否打开。

关于如何做的任何想法?

欢呼

您绝对需要跟踪单击本身,还是可以跟踪单击的结果?

您可以使用导航和导航事件来检测用户何时导航到另一页。

与您之间的问题之间的差距是这些事件a)在单击不会导致导航的链接时捕获,b)确实捕获了不是单击链接引起的导航。/p>

如果您使用控件显示自己的网站,您可以修改它们,则可以使用JavaScript在页面内提出事件,而JavaScript可以通过托管控件的应用程序来监视。这是一个提供更多详细信息的答案。

在这种情况下,您将JavaScript事件处理程序添加到链接的click事件中。这些事件处理程序依次致电window.external.SomeMethod(args),浏览器控件调用您的C#方法并将参数传递给它。

最新更新