2011-08-18 108 views
0

我用WebKitBrowser(webket.net),我希望,当我点击里面WebKitBrowser一个链接,我可以自定义如何处理这个链接(一些链接我要指定机器的默认浏览器) ,所以我想知道我可以在哪里拦截这个事件。我怎样才能链接从WebKitBrowser

我查了webkitbrowser类,也没找到合适的事件,似乎在webviewclass,但我不知道。

谢谢!

回答

0

得到的链接列表,你可以使用

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; 

,然后发送链接地址到系统的浏览器