关于geckofx方面的文档太少,摸索了几个月,说说体验,没什么技术含量
浏览器导航,URL自动写入地址栏(用textbox来代替),Navigated事件下写入
private void geckoWebBrowser1_Navigated(object sender, Gecko.GeckoNavigatedEventArgs e) { string url = geckoWebBrowser1.Document.Url.ToString(); this.textbox1.Text = url; }
转到按钮
private void Button1_Click(object sender, EventArgs e) { string newurl = this.textbox1.Text; geckoWebBrowser1.Navigate(newurl); }
浏览器前进
geckoWebBrowser1.GoForward();
浏览器后退
geckoWebBrowser1.GoBack();
关于回到主页面,gecko里面没有类似于gohome的方法,所以用代替
geckoWebBrowser1.Navigate("www.hao123.com");
关于刷新,gecko里面提供了Refresh();的方法,但是编译运行无法实现刷新功能,可以参考
string nowurl = geckoWebBrowser1.Document.Url.ToString(); geckoWebBrowser1.Navigate(nowurl); geckoWebBrowser1.Refresh();
关于停止
geckoWebBrowser1.Stop();