System.Windows.Forms.WebBrowser- a very crippled control and one of the biggest problems is multi-tabbing support. This does not support him at all.
I spent a lot of time trying to get it to work correctly, but did not get enough success, so we recommend that you try third-party management.
: click <a> ( ) . , , dotBrowser: 1 2
foreach (HtmlElement tag in webBrowser.Document.All)
{
tag.Id = String.Empty;
switch (tag.TagName.ToUpper())
{
case "A":
{
tag.MouseUp += new HtmlElementEventHandler(link_MouseUp);
break;
}
}
}
private void link_MouseUp(object sender, HtmlElementEventArgs e)
{
mshtml.HTMLAnchorElementClass a = (mshtml.HTMLAnchorElementClass)((HtmlElement)sender).DomElement;
switch (e.MouseButtonsPressed)
{
case MouseButtons.Left:
{
break;
}
case MouseButtons.Right:
{
break;
}
}
}