gpt4 book ai didi

cefsharp - DotNetBrowser 与 CefSharp 比较

转载 作者:行者123 更新时间:2023-12-04 12:04:24 26 4
gpt4 key购买 nike

我正在考虑将项目移动到 WinForm 应用程序中的嵌入式 WebView 类型体系结构中,并且正在考虑 DotNetBrowser 和 CefSharp。

经过多次搜索,我似乎找不到免费 CefSharp 项目与付费 DotNetBrowser 组件的功能之间的任何比较。与 DotNetBrowser 的支持选项的主要区别是其他记录的差异吗?

最佳答案

DotNetBrowser 和 CefSharp API 之间的主要区别在于 DotNetBrowser 提供了 DOM 层 API,而 CefSharp 不提供。
例如,在 DotNetBrowser 中,您可以使用以下方法获取 DOM 元素:

DOMDocument document = Browser.GetDocument();
DOMNode div = Browser.GetDocument().GetElementsByTagName("div").FirstOrDefault();
然后您可以使用 C# 处理 DOM 元素。例如,DotNetBrowser 支持从 .NET 端订阅 DOM 事件。
要在 CefSharp 中执行此操作,您需要使用 JavaScript 评估来处理 DOM 树:
browser.GetMainFrame().ExecuteJavaScriptAsync("document.getElementsByTagName('div')[0]");
有关详细的 API 比较,请添加到 sales@teamdev.com ,我们将为您提供我们的调查结果。

关于cefsharp - DotNetBrowser 与 CefSharp 比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45525997/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com