文章轉載於 逸雲藍天eskysky https://www.eskysky.com/1645.html
CefSharp中文幫助文檔
https://github.com/cefsharp/CefSharp/wiki/CefSharp%E4%B8%AD%E6%96%87%E5%B8%AE%E5%8A%A9%E6%96%87%E6%A1%A3#a9_1
在開發過程中經常需要在程序中嵌入瀏覽器控件用於訪問網頁,Visual Studio中自帶了一個webbrowser控件,但無奈這個控件是調用用戶電腦上的IE瀏覽器來實現的,如果用戶裝的是低版本IE(比如Win7的IE8)很多新的網頁標准就無法得到支持,這時使用CefSharp來替代webbrowser控件是一個不錯的選擇。
這里用Visual Studio 2015演示CefSharp的使用。
首先請確保程序的目標框架至少是.NET Framework 4.5.2,不是的話請雙擊“解決方案資源管理器”里的Properties更改目標框架。
------------恢復內容開始------------
------------恢復內容開始------------
文章轉載於 逸雲藍天eskysky https://www.eskysky.com/1645.html
在開發過程中經常需要在程序中嵌入瀏覽器控件用於訪問網頁,Visual Studio中自帶了一個webbrowser控件,但無奈這個控件是調用用戶電腦上的IE瀏覽器來實現的,如果用戶裝的是低版本IE(比如Win7的IE8)很多新的網頁標准就無法得到支持,這時使用CefSharp來替代webbrowser控件是一個不錯的選擇。
這里用Visual Studio 2015演示CefSharp的使用。原作者使用的是vs2015 我使用的是vs2019 在安裝過程中應該會有些出入
首先請確保程序的目標框架至少是.NET Framework 4.5.2,不是的話請雙擊“解決方案資源管理器”里的Properties更改目標框架。
在后面安裝的程序包中需要至少4.5.2版本的支持
點擊項目菜單下的“管理NuGet程序包”。
在瀏覽選項卡下的搜索框里搜索“cefsharp”,安裝搜索結果里的CefSharp.WinForms。
然后再安裝CefSharp.Common,一般在安裝這項的時候還會自動安裝上cef.redist.x86和cef.redist.x64。
在vs2019安裝CefSharp.WinForms時CefSharp.Common也一起自動安裝了,共自動安裝了4個項目
安裝完成后“已安裝”選項卡下應該有以下這4個內容。
把下面的代碼復制進Form1.cs,這時VS可能會有報錯,關閉VS再重新啟動一下就能解決問題。
可能會出現的報錯完整代碼,重啟后無報錯
在安裝過程中我遇到了和原作者不同的情況,重啟VS后,引用全部變了了不可用,有黃色的感嘆號,后有進行了多次重啟VS2019,后等待了一段時間,引用變得正常。
上面的步驟都做完后試着按F5運行一下,發現有報錯,大概意思是不能以AnyCPU的模式運行。
這里需要點擊“生成”菜單下的“配置管理器”,把活動解決方案平台改成x86。
在此處遇到了原作者不同地方,我的環境是X64沒有X86可以選擇,然后在選項那里點擊編輯添加了X86環境,后面變得正常了
改完上面的之后Properties里的目標平台也會自動改成x86。
再次運行即可成功顯示出網頁。截取了一個和原作者不同的圖,表示自己已經調用成功
測試一下瀏覽器內核,是Chrome79,現在終於可以擺脫那難用的IE內核了。 未能找到作者怎么調用版本信息的方法
本文版權歸逸雲藍天所有,轉載請注明出處並添加本文鏈接。
------------恢復內容結束------------
------------恢復內容結束------------