91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么使用CefSharp在C# App中嵌入Chrome瀏覽器

發布時間:2021-11-10 17:24:42 來源:億速云 閱讀:492 作者:柒染 欄目:大數據

本篇文章給大家分享的是有關怎么使用CefSharp在C# App中嵌入Chrome瀏覽器,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

介紹

以前曾試過在app中整合一個可靠又快速的web瀏覽器嗎?

如何輕松地將奇妙的CefSharp網頁瀏覽器組件(基于Chromium)集成到你的C# app中。

然后,你可以使用此web瀏覽器:

  • 給用戶提供一個集成的瀏覽體驗

  • 用HTML / JavaScript編程添加嵌入式界面

  • 用于web自動化

CefSharp可靠,快速,完全開源,不需要任何額外的依賴就可以安裝到最終用戶(除VC ++ Runtime 2013以外)。

我們將使用WinForms項目,但CefSharp同樣可工作于WPF項目。

入門

按照以下步驟快速開始CefSharp。

項目

1.用.NET 4.5.2創建一個Windows窗體應用程序(C#)項目

2.對項目命名(如“CefTest”)

怎么使用CefSharp在C# App中嵌入Chrome瀏覽器

DLL文件(NuGet方法)

3A)如果你使用的是NuGet,那么你可以從NuGet代碼倉庫抓取CefSharp.WinForms,跳過下面的手動方法。

3B)如果你已經使用了NuGet,那么導航SOLUTION > Configuration Manager,并將你的項目設置為x86或x64,因為目前不支持AnyCPU。

怎么使用CefSharp在C# App中嵌入Chrome瀏覽器

DLL文件(手動方法)

如果你使用的是NuGet,那么請跳過此章節!

3A)下載CefSharp二進制文件并解壓它們。

CefSharp v51 x86(32位app)

CefSharp v51 x64(64位app)

3B)右擊你的項目,點擊“Add Reference”,然后選擇“Browse”。

怎么使用CefSharp在C# App中嵌入Chrome瀏覽器

3C)選擇這些DLL文件:

CefSharp.dll

CefSharp.Core.dll

CefSharp.WinForms.dll

怎么使用CefSharp在C# App中嵌入Chrome瀏覽器

3D)用ZIP選擇所有文件:

怎么使用CefSharp在C# App中嵌入Chrome瀏覽器

3E)復制那些文件到項目的Debug文件夾(在Bin之中)

怎么使用CefSharp在C# App中嵌入Chrome瀏覽器

代碼

4.右擊你的主窗體,并選擇“View Code”。

怎么使用CefSharp在C# App中嵌入Chrome瀏覽器

5.添加以下代碼:

復制到import 部分:

using CefSharp;using CefSharp.WinForms;

復制到代碼段:

public ChromiumWebBrowser browser;public void InitBrowser(){
    Cef.Initialize(new CefSettings());
    browser = new ChromiumWebBrowser ("www.google.com");    this.Controls.Add(browser);
    browser.Dock = DockStyle.Fill;
}

在調用 InitializeComponent()之后就調用InitBrowser():

InitBrowser()

你的代碼最后應該是這樣的:

怎么使用CefSharp在C# App中嵌入Chrome瀏覽器

運行吧!

6.按F5鍵,你會看到谷歌主頁!

怎么使用CefSharp在C# App中嵌入Chrome瀏覽器

故障排除

一個類型為’System.IO.FileNotFoundException’未處理的異常出現在browser.exe中
其他信息:無法加載文件或’CefSharp.Core.dll’程序集或它的一個依賴。

如果你收到此錯誤,請確保你安裝了Visual C ++ 2013 Redistributable。

一個類型為’System.BadImageFormatException’未處理的異常出現在browser.exe中
其他信息:無法加載文件或’CefSharp.Core, Version=43.0.0.0, Culture=neutral,程序集

如果你得到這個錯誤,它意味著你在64位的PC上,而你的app用AnyCPU模式構建。你需要改變為x86或x64模式:

  1. 打開Solution Explorer面板

  2. 右鍵點擊你的項目>Project Properties

  3. 單擊Build標簽

  4. 更改Platform target為x86或x64

全功能瀏覽器

如果你正在尋找一個全功能瀏覽器項目,那么檢查這些用C# CefSharp構建的開源瀏覽器。

WebExpress

WPF。帶有建議、多個標簽、下載、書簽、歷史記錄的地址欄。

<作者未提供截圖>

SharpBrowser

Windows Forms。地址欄,多標簽,下載。

怎么使用CefSharp在C# App中嵌入Chrome瀏覽器

以上就是怎么使用CefSharp在C# App中嵌入Chrome瀏覽器,小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

新化县| 绥滨县| 惠东县| 来宾市| 祁连县| 麻栗坡县| 错那县| 乌拉特后旗| 申扎县| 嘉兴市| 罗城| 封丘县| 福贡县| 嵊泗县| 定西市| 克拉玛依市| 海伦市| 石首市| 富宁县| 陇川县| 淳化县| 江安县| 云安县| 千阳县| 凯里市| 富顺县| 临海市| 连南| 加查县| 鲁山县| 德化县| 黔东| 册亨县| 扶余县| 华安县| 和田县| 桐柏县| 天峻县| 洛宁县| 轮台县| 岢岚县|