日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > C# >内容正文

C#

C#Winform将WebBowser控件替换为Chrome内核

發(fā)布時間:2024/9/20 C# 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C#Winform将WebBowser控件替换为Chrome内核 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

摘要

  由于最近要做一個瀏覽器式的軟件,其中有不少地方需要使用到j(luò)Query和BootStrap,但是在C#中,默認(rèn)的WebBrowser控件默認(rèn)使用的是IE的core,而低版本的IE在JS加載上總是容易有問題,因此,打算使用Chrome的內(nèi)核替換IE。

準(zhǔn)備工作

  首先,你要明白Chrome瀏覽器的內(nèi)核不叫Chrome,而是Webkit,因此,我們只要找到Webkit的項目就好了。

  1.下載WebKit的項目bin,網(wǎng)址如下:

  https://sourceforge.net/projects/webkitdotnet/files/WebKit%20.NET%200.x/0.5/WebKit.NET-0.5-bin-cairo.zip/download。

  2.下載解壓后的目錄結(jié)構(gòu)如下:

  

  3.將bin文件夾下的所有(沒錯!是所有文件復(fù)制),并粘貼到項目文件夾下,目標(biāo)目錄是:項目名/bin/Debug/

  

  4.導(dǎo)入Webkitbrowser的dll到你的項目中。在VS2015的操作如下(其他的類推):

   在Solution Explorer下,選中你的項目名,然后右鍵,選擇Add,然后選擇Reference,如下圖:

  

  5.在彈出的對話框里。選擇Browse -> Browse...,然后選擇你的:項目名/bin/Debug下之前粘貼的WebKitBrowser.dll導(dǎo)入,結(jié)果如下圖:

  

編碼階段

  1.你要做的,首先選擇你之前下載的bin目錄下的WebKitBrowser.dll,然后復(fù)制,如下圖:

  

  2.在C#的控件欄中,自己建一個自定義的C#控件欄,例如我的叫WebBrowser,然后在工具欄中粘貼剛才復(fù)制的dll,最后效果如下圖:

  

  之后你就可以正常使用WebKitBrowser控件了。

  3.大功告成了,通過這個網(wǎng)站可以測試瀏覽器的內(nèi)核,網(wǎng)址:http://ie.icoa.cn/

  至于運(yùn)行代碼,如下給出:

1 private void Form1_Load(object sender, EventArgs e) 2 { 3 webKitBrowser1.Navigate("http://ie.icoa.cn/"); 4 }

  下面是配置前和配置后的對比:

  配置前:

  

  配置后:

  

致謝

  感謝s_p評論中指出的問題,另外如果你想制作Release版而不是Debug的,你存放的目錄應(yīng)該是:項目名/bin/release。

補(bǔ)充

  感謝園友的指出,WebKitBrowser這個項目目前已經(jīng)不維護(hù)了,隨著.Net版本的提升,也很有可能會出現(xiàn)問題,因此推薦另一個比較好用的CefSharp,具體流程和WebKitBrowser基本一致。

  如果有園友想用CefSharp,歡迎查看這篇文章,講的很詳細(xì),來自codeceo:傳送門在這里:)

總結(jié)

以上是生活随笔為你收集整理的C#Winform将WebBowser控件替换为Chrome内核的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。