.net 如何从WebKitBrowser获取链接

.net 如何从WebKitBrowser获取链接,.net,winforms,webkit,.net,Winforms,Webkit,我使用WebKitBrowser(webket.net),我希望当我单击WebKitBrowser内的链接时,我可以自定义如何处理此链接(一些链接我想指定机器的默认浏览器),因此我想知道我可以在哪里拦截此事件 我检查了webkitbrowser类,没有找到正确的事件,它似乎在webviewclass中,但我不确定 谢谢 获取您可以使用的链接列表 WebKit.DOM.NodeList links = Browser.Document.GetElementsByTagName("link"); f

我使用WebKitBrowser(webket.net),我希望当我单击WebKitBrowser内的链接时,我可以自定义如何处理此链接(一些链接我想指定机器的默认浏览器),因此我想知道我可以在哪里拦截此事件

我检查了webkitbrowser类,没有找到正确的事件,它似乎在webviewclass中,但我不确定


谢谢

获取您可以使用的链接列表

WebKit.DOM.NodeList links = Browser.Document.GetElementsByTagName("link");
foreach (WebKit.DOM.Element link in links)
{
    if (link.GetAttribute("href").CompareTo(link_addr) == 0) {
         // Do Your Thing
    }
}
您可能可以使用导航事件来控制每个链接的位置。 如果是在程序上打开的链接,则不执行任何操作-否则执行

 e.Cancel = true;
然后将链接地址发送到系统浏览器