- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在为 .Net 提供 Chromium 嵌入式框架 (CEF) 的良好实现领域,两个领先的选择似乎是 CefSharp 和 CefGlue。它们的方法不同(CefGlue 使用 P/Invoke 调用 CEF 非托管代码,CefSharp 使用 CEF 库的混合模式 C++/CLI 包装器)。
是否有某种原因表明混合模式程序集比 P/Invoke 调用更好?在所有其他条件相同的情况下,CefGlue(P/Invoke 库)似乎为 CEF 项目提供了一个“更薄”的包装器,这意味着它可能会更快地响应上游库中的更新。
是否有人对这两个库都有经验,可以分享一下差异化因素是什么?
最佳答案
已经是2018年了,项目的命运发生了不小的变化。 CefSharp 运行良好,在 GitHub 存储库中几乎每天都有更新。问题正在得到解决,目前只有 57 个 Unresolved 问题和 1787 个已解决的问题。 CefGlue 似乎效果不太好。邮件列表已不再可用,最近没有更新。 GitHub 上有两个分支解决了上一个发布的 CefGlue 版本之外的问题。
基本面没有改变。 CefSharp 依赖于 C++/CLI 代码,这最初是实现 .NET 到 C++ 互操作的简单方法。但这只能在 Windows 计算机上以及面向 .NET Framework 完整桌面版本的项目中运行。
但不是 Mono,不是 .NET Core(与 Xamarin 和 UWP 应用相关),也不是任何旨在移植到其他操作系统的库或项目。在这种情况下,C++/CLI 不是一个选择,pinvoke 必须是后备方案。所以头孢胶。
关于.net - 有什么理由更喜欢 CefSharp 而不是 CefGlue(或反之亦然)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12224798/
我有最新的 CefGlue 版本 (3.2272.2035) 我需要将当前页面保存为 PDF。我想以某种方式 (JS/C#) 与我的 CEF 交互并让它为我创建 PDF。 我曾尝试为此目的使用 jav
我已经下载了最新版本的 CefGlue 以及相应的 CEF 二进制文件。我可以让演示示例在 Windows 中正常运行,但 Linux GtkSharp 演示无法运行。它在我的 Linux 机器上的
Xilium.CefGlue提供了一些用于在 Chromium 嵌入式框架容器中显示网页的示例项目。 示例 WPF 应用程序 CefGlue.Samples.WpfOsr 加载页面非常缓慢。您可以在调
在为 .Net 提供 Chromium 嵌入式框架 (CEF) 的良好实现领域,两个领先的选择似乎是 CefSharp 和 CefGlue。它们的方法不同(CefGlue 使用 P/Invoke 调用
如果我使用 CEFGlue CefDomVisitor 类,我可以在 DOM 中导航。开发人员的伟大、真正有用和出色的工作 有什么方法可以获取与标签关联的事件监听器吗? 本质上,id 喜欢选择在单击元
CefGlue 有一个现有的解决方案:Call .Net from javascript in CefSharp 1 - wpf 我正是想要这个,但对于 CefGlue:我想使用 JavaScript
我最近一直在 C# 中试验 CEFGlue,特别是从 JS>Native 集成。 我尝试了 3 种方法,但似乎都不合适。 通过 XHR 和 Custom SchemeHandler - 总体来说不错,
我一直在研究 CefSharp和 CefGlue并设法使 CefSharp 在 C# 应用程序中运行良好。 使用 CefSharp,我能够执行 JavaScript 并从内存中加载 HTML。例如,要
我(仍在)使用 Visual Studio 2005 并希望在 c# winforms 应用程序中嵌入 webkit 浏览器,最好是作为 winforms 控件。 我正在寻找一个简单的 CefGlue
'大家好,我下载了 Xilium.CefGlue 并在 Visual Studio 上构建了源代码 (xilium-xilium.cefglue-b22787699e57),我还下载了 cef_bin
我是一名优秀的程序员,十分优秀!