2011-08-18 107 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; 

,然後發送鏈接地址到系統的瀏覽器