C#使用Gecko實現瀏覽器


Gecko就是火狐瀏覽器的內核啦,速度很快,兼容性比.net內置的webbrowser高到不知哪里去了。

 

使用Gecko首先要下載一堆依賴庫,主要是Skybound.Gecko和xulrunner。

(這里就不提供下載鏈接了,搜索一下就有了,需要的話可以發郵件向我索取。)

 

在C#中的使用也很簡單。

 

1.添加Skybound.Gecko.dll的引用

2.初始化xulrunner

Xpcom.Initialize(Environment.CurrentDirectory + @"\xulrunner");

//xulrunner下載后解壓出來是一個文件夾,初始化時就要把這個文件夾的路徑傳進去

3.創建Gecko對象

GeckoWebBrowser gecko = new GeckoWebBrowser();

gecko.CreateControl();

gecko.NoDefaultContextMenu = true; //禁用右鍵菜單

gecko.Dock = DockStyle.Fill;

this.Controls.Add(gecko); //添加到窗口中

就是這么簡單,之后其他操作和webbrowser差不多。

 

 

歡迎關注我的公眾號:DealiAxy 提供更多技術文章

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM