一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

使用CefSharp 在C#用戶控件中嵌入Chrome瀏覽器使用方法

 圖書館煮飯少年 2017-09-27

CEF(Chromium Embedded Framework, 嵌入式Chromium框架)是C/C++開發(fā)的庫

目前 Google Chrome(Google瀏覽器),Chromium瀏覽器,Opera等都是基于CEF為核心,Webkit引擎的瀏覽器。

Xilium.CefGlue是對CEF項目的.net的包裝,它是用P/Invoke的方式來調(diào)用CEF類庫。

CEFSharp是用C++/CLI的方式來調(diào)用CEF類庫的。

原先使用的是Xilium.CefGlue,如果只是單純在窗口上實現(xiàn)的話是沒問題的,由于我的需要做成用戶控件,所以導致調(diào)用的時候一些dll文件無法調(diào)用到,用戶控件無法正常加載到WinForm窗口上,后來改用CEFSharp

一. 開發(fā)環(huán)境

VS2010 +  CefSharp 49.0.1

二. 開發(fā)步驟(以CefSharp為例)

1. 新建Windows窗體應用程序 GoogleWebBrowserControl,使用.NET FrameWork 4.0,這里需要注意:CefSharp和.NET FrameWork版本要相對應。

2. 在生成=》配置管理器中,將活動解決方案平臺改成 x86 (CEF不能自適應 x86 | x64,必須選擇一個目標),目標平臺也必須和解決方案平臺一致。

3. 針對VS2010,默認是沒有NuGet包管理器,需要在VS工具條—擴展管理器中添加NuGet程序包管理器

4.打開 NuGet 程序包管理器控制臺:工具=>NuGet 程序包管理器=》程序包管理器控制臺。搜索CefSharp.WinForm,選擇版本和需要添加的項目,安裝后會將所有需要的文件加入選擇的項目中,并且將dll文件加入引入。

5.如果你已將CefSharp所有需要的文件已下載到本地,則第3、4步不需要操作,直接將下載的文件加入項目的Debug下,將CefSharp.Core.dll、CefSharp.dll、CefSharp.WinForms.dll文件引入項目中。

6.代碼編寫

注意:用戶控件生成谷歌內(nèi)核瀏覽器控件時,不能在用戶控件中直接加載谷歌內(nèi)核瀏覽器控件初始化的代碼,必須到使用用戶控件的頁面中調(diào)用該方法。否則報錯。

// 可選: (查看與cef有關的程序包)

7.新建項目,在項目中使用此用戶控件,在后臺代碼中直接調(diào)用

執(zhí)行后結(jié)果如下:

源碼無法上傳

    本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多

    中文字幕一区二区熟女| 亚洲男人天堂网在线视频| 国产超碰在线观看免费| 国产三级视频不卡在线观看| 一区二区三区人妻在线| 婷婷色国产精品视频一区| 国产精品视频第一第二区| 人妻内射在线二区一区| 久久精品国产亚洲av久按摩| 精品国产一区二区欧美| 日韩av欧美中文字幕| 又色又爽又黄的三级视频| 亚洲综合激情另类专区老铁性| 久久精品视频就在久久| 欧美一区二区三区十区| 国产亚洲欧美一区二区| 91欧美激情在线视频| 国产丝袜美女诱惑一区二区| 亚洲高清中文字幕一区二三区| 日韩欧美三级中文字幕| 五月天丁香亚洲综合网| 久久精品国产一区久久久| 中文字幕精品人妻一区| 久热在线视频这里只有精品| 亚洲精品成人午夜久久| 国产免费人成视频尤物| 免费精品一区二区三区| 国产又粗又硬又长又爽的剧情| 99视频精品免费视频播放| 日本少妇三级三级三级| 免费在线成人午夜视频| 老熟女露脸一二三四区| 熟女体下毛荫荫黑森林自拍| 亚洲国产成人精品一区刚刚| 99亚洲综合精品成人网色播 | 国内女人精品一区二区三区| 欧美一二三区高清不卡| 亚洲一级在线免费观看| 日韩成人免费性生活视频| 欧美一区二区三区在线播放| 欧美日韩国产精品黄片|