Чтобы получить URL кликаемой ссылки, вы можете использовать:
void domClicked(object sender, GeckoDomMouseEventArgs e)
{
if(geckoWebBrowser1.StatusText.StartsWith("http"))
{
MessageBox.Show(geckoWebBrowser1.StatusText);//forward status text string somewhere
}
}
Для отображения диалогового окна печати вы можете использовать:
geckoWebBrowser1.Navigate("javascript:print()");