没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论


















CefSharp
本指南介绍了使用进行应用程序开发时涉及的一般概念 CefSharp。重要的是要
记住,这 CefSharp 是围绕 Chromium 嵌入式框架(CEF)的简单.Net 包装
器。 是一个基于 项目的开源项目。与 项
目本身(主要专注于 应用程序开发)不同, 专注于促进
第三方应用程序中的嵌入式浏览器用例。CCEF 基于多进程
,因此,当前仅存在其中一部分功能 Chromium。例如,对扩展的
支持是有限的,仅实现了一部分 Extension API。
如果您正在处理低级问题或问题很严重,则该 CEF 项目拥有自己的网站
和支持论坛
!
通用,您可以在论坛上搜索或发布。
请务必提及 CEF 您正在使用的 CefSharp 版本,看起来像的版本 73.1.130,映射
到的版本 CEF 73.1.13+g6e3c989+chromium-73.0.3683.75。打开 about:chrome
或检查您 packages.config 的版本以轻松确定版本。在上 ceforum 打开问题之
前发布 CEF Issue Tracker。
这是重要的是要记住,CefSharp 受限制 API 的是 CEF 自曝,即使在当时不是所
有的 CEF API 正在实施。本 C headers 可
在 "#$%&# &%
' &(&%&$#'%%) '*%*+ ,
你应该看看通过这
些,如果你追的特征。在
文档 是一个有用的资源。如果其中一部分
CEF API 当前未公开,那么您可以自己实现它,然后将其提交 PR 到主项目中。
本文档基于
-
CefSharp 提供了三种不同的口味 WinForms,WPF 和 OffScreen。在 WPF 与
OffScreen 版本使用的 OffScreen Rendering(OSR)渲染模式。在 OSR 模式中,
每个帧被渲染到缓冲器,然后或者在屏幕上绘制作为的情况下 WPF 或可作为
Bitmap 在 OffScreen。所有版本都使用 CefSharp 和 CefSharp.Core 库,因此
API 在这三种风格中,大部分使用的库都完全相同。这限制了代码重复并减轻
了添加新功能的维护负担,唯一的缺点是该 WPF 版本并不 WPF 像它可能的那样
友好(您可以将其 ChromiumWebBrowser 归类,并在应用程序中实现所需的任何
缺少的部分)。您也可以托管 WinFormsWPF 使用中的版本号
WindowsFormsHost,可能需要绕开该 WPF 版本的某些限制(CEF 尚未在 OSR 模式
下实现完全的触摸屏支持,在上存在一个开放的问题 CEF Issue Tracker,如
果您需要这样做,请参与其中)。
目录
. (
目录 (
发行说明 *

软件需求 %
任何 - 支持%
需要知道限制%
例子 /
记录中 /
工艺流程 "
线程数 "
初始化和关闭 "
. 和 0.$
0, 和 01'
处理程序 '
要求处理 (#
方案处理程序((
请求拦截 (&
资源处理程序(*
响应过滤 (*
从磁盘数据库嵌入式资源流中加载 1234..5 .(%
文件 -6(7:)(/
代理解析 (/
请求上下文(浏览器隔离)(/
列印 ($
高 8 显示支持()
9 高 8()
9 高 8()
屏幕外高 8('
高 8 附加信息('
多线程消息循环&#
弹出窗口 &#

5 . 整合&(
(如何从:2 调用 5 . 方法?&(
&如何调用返回结果的 5 . 方法?&&
*如何将:2 类公开给 5 .?&*
;( )&)
屏幕外渲染(<.6)&)
9&)
屏幕外 &)
用户代理 &)
开发工具 &'
屏幕截图 *#
屏幕外9*#
9*#
9*& 内存不足 *#
使用 8 加载 -64*#
拼写检查 *(
9 组装*(
异常处理 *(
依赖检查 *&
多媒体(音频视频)*&
屏幕(虚拟)键盘*&
发行说明
有关每个版本的发行说明,请访问 . ,如
果您有问题或对更改有所好奇,请抽出时间阅读它们。如果遇到问题,请查看“C已知问题”部分,
通常会有一些说明包含有关发行版的有用信息。

软件需求
CefSharp 使用 = >>(VC++)与基础本机 >> 交互,因此它只能在 9 上
运行。(没有 9. 版本)。CefSharp 每个第二 Chromium 版本的发行版,例
如 %$、%'、/(。每个 CefSharp 发行版都有其自己的分支,有关每个分支的详细信息和要求,
请参见 . ? @ 。Google 最近删除了
对较旧操作系统的支持,例如 9A,= 及其服务器版本。如果您要求您的应用程
序在这些操作系统上运行,请查看发行版以获取更多详细信息
.
CefSharp 要求:
微软.Net 4.5.2 或更高
3= >> 可再发行组件包 (x86 或者 x64 取决于您的应用程序)。要确
定 Visual C++您需要哪个版本,请参
见 . ? @
笔记:
您可以将其 VC++ Redist Dll's 与您的应用程序打包,有关详细信息,请参见
. B;@ @
B?C
可在此处获得用于 = .&#(& 和 = .&#(* 的 3:2
%/& 开发人员包:
DD@ !+,%&"*$
任何 CPU 支持
较新的版本现在支持定位 AnyCPU,有关如何实现此功能的详细信息,请参见
. ($(%。可以使用相同的技术将 libcef.dll 等等移
动到磁盘上的其他文件夹或公共位置。
需要知道/限制
要指定 CachePath 的持久性,保存密码等,需要指定 DIn-Memory,默认情况
下使用缓存(类似于 Incogneto)。请参阅下面的初始化和关闭部分,以获取有关使用
以下内容初始化 的示例 CachePath。
目前无法 Clear Cache 看到 +
,"E,((''&
官方回应。您可以为每个定义不同的缓存 RequestContext,请参见
RequestContext 本文档的小节。
在中 app.manifest 为您的应用添加以获得 HiDPI 支持,应用兼容性(在上运行
Windows 10)和中的工具提示 WinForms。这些示例包含示例 app.manifest 文件。这非
常重要( +,"E,(%$&()
类似于日志中的错误 Check failed: fallback_available ==
base::win::GetVersion() > base::win::VERSION_WIN8 (1 vs. 0)是您的应用需要
app.manifest 带有相关 compatibility 条目的标志。

WPF 该版本缺少触摸支持(尚未在中实现 CEF),您可以使用 WindowsFormsHost 来托
管该 WinForms 版本 WPF,您还将看到性能优势。
CEFInitialized/Shutdown 每个进程只能有一次,请参阅以下部分以获取完整详细信
息,这是对基础 Chromium 框架的限制。
Minimal 同时为版本 WPF 和 WinForms 版本添加了设计师支持 57.0.0,有关详细信息,
请参见#C C(')'C C(C C9C C)C C和#C C('%"C C(C C9C C)C C。设计人员的支持需要您定位
x86(理论上 AnyCPU 也应该有效,但尚未经过测试)。Visual Studio 是,x86 因此您
无法使用该 x64 版本。对于较旧的版本,不提供设计人员支持(设计人员将引发异常)。
仅在默认情况下运行 AppDomain,有一些变通办法,例如 F
. 8
和C1.
由于资源有限,一次仅支持一个版本,请参阅
. ? @
以查看哪个版本为最新版本。如果您使用的是旧版本,
则遇到问题,则必须升级到当前支持的版本。
仅在 Windows 没有 App Store 版本上运行。
没有.Net Core 版本@DMicrosoft 已经开始实施 C++/CLI,.Net Core 您可以跟踪
()#(*
的问题。他们只是在 Windows 最
初添加了支持。另请参阅 "/'
Sandboxing 尚未实施,因为直接在上添加支持在技术上是不可行的 CefSharp,有关详
细信息,请参见#"'$。
WinForms 屏幕键盘上的屏幕可能会受益于 disable-usb-keyboard-detect 命令行参数C
. ("'(?@
*&*"#*&$$
防止浏览器扩展 High DPI 使用 settings.CefCommandLineArgs.Add("force-device-
scale-factor", "1");命令行标志。
WPFHigh DPI 建议具有监视器的用户.Net 4.6 在其目标计算机上安装,因为其中存在
一个错误,该错误.Net Framework 可能会导致 MILERR_WIN32ERROR Exception 参见#
&#*/ 的详细信息
CEF 当前不支持 PNaCl 加载所需的内容,Google Earth 请参
见 +,"E,(/$"(
例子
的 CefSharp 源代码包含的许多不同的特征的实施例。还有一个 MinimalExample 项目使用最新
的 Nuget 软件包提供非常简单的 Browser 实现。这 MinimalExample 是入门的最佳位置,下载此
项目并使其运行以作为基础参考,以确保一切都在您的系统上正常工作。
. 3 !
记录中
默认情况下 CEF,在应用程序的执行文件夹(例如)中维护自己的日志文件
(G8G)bin。要禁用日志记录更改 settings.LogSeverity,并更改文件名路径,请
使用 settings.LogFile。
调试问题时,首先要检查的地方是此日志文件,因为它包含低级 Chromium 消息。如果您看到错
误或警告,请在 !
和
+ ,E ,
上进行搜索
剩余32页未读,继续阅读
资源评论

- dayechg2022-07-20你这是机翻的吧,下次用谷歌翻译,只有这个地址有点儿用:https://github.com/cefsharp/CefSharp.MinimalExample
- kingtang1302021-06-01垃圾文档,相当垃圾!!

淞元
- 粉丝: 9
- 资源: 27
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 基础算法-python爬楼梯问题
- 某音Web端参数X-Bogus获取算法(逆向分析)
- 头歌答案 C语言程序设计实践 实验二 数据类型与基本操作(1)
- java高校实习生管理系统设计和实现springboot+vue毕业设计源码+数据库mysql代码.rar
- springboot+vue.js辽B代驾管理系统java毕业设计源码+数据库代码.rar
- OceanBase OBCA初级考试认证资料
- java可信捐赠管理系统的设计与开发springboot+vue毕业设计源码+数据库代码.rar
- vue基于Springboot的网上宠物店系统的设计与实现java毕业设计源码+数据库代码.rar
- OceanBase OBCA 部分题目
- vue基于springboot的七彩云南文化旅游网站的设计与实现java毕业设计源码代码+数据库.rar
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制
