我怎样才能链接从WebKitBrowser
问题描述:
我用WebKitBrowser(webket.net),我希望,当我点击里面WebKitBrowser一个链接,我可以自定义如何处理这个链接(一些链接我要指定机器的默认浏览器) ,所以我想知道我可以在哪里拦截这个事件。我怎样才能链接从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;
,然后发送链接地址到系统的浏览器