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