C#使用Gecko实现浏览器
Gecko就是火狐瀏覽器的內(nèi)核啦,速度很快,兼容性比.net內(nèi)置的webbrowser高到不知哪里去了。
?
使用Gecko首先要下載一堆依賴庫,主要是Skybound.Gecko和xulrunner。
(這里就不提供下載鏈接了,搜索一下就有了,需要的話可以發(fā)郵件向我索取。)
?
在C#中的使用也很簡(jiǎn)單。
?
1.添加Skybound.Gecko.dll的引用
2.初始化xulrunner
Xpcom.Initialize(Environment.CurrentDirectory + @"\xulrunner");
//xulrunner下載后解壓出來是一個(gè)文件夾,初始化時(shí)就要把這個(gè)文件夾的路徑傳進(jìn)去
3.創(chuàng)建Gecko對(duì)象
GeckoWebBrowser gecko = new GeckoWebBrowser();
gecko.CreateControl();
gecko.NoDefaultContextMenu = true; //禁用右鍵菜單
gecko.Dock = DockStyle.Fill;
this.Controls.Add(gecko); //添加到窗口中
就是這么簡(jiǎn)單,之后其他操作和webbrowser差不多。
?
?
歡迎關(guān)注我的公眾號(hào):DealiAxy 提供更多技術(shù)文章
?
?
轉(zhuǎn)載于:https://www.cnblogs.com/deali/p/6426593.html
與50位技術(shù)專家面對(duì)面20年技術(shù)見證,附贈(zèng)技術(shù)全景圖總結(jié)
以上是生活随笔為你收集整理的C#使用Gecko实现浏览器的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: iOS - UIRefreshContr
- 下一篇: 学习spring之前必学之反射技术(IO