c# - WinForms 中的 CefSharp - ExecuteScriptAsync 或 EvaluateScriptAsync 不起作用

标签 c# .net winforms cefsharp

我在我的项目中使用 CefSharp WinForms,但我无法让它从 CefSharp 浏览器控件执行 JS 脚本 (虽然我是导航到 URL - 所以大部分 CEF 功能都有效) 我尝试按照教程进行操作:https://github.com/cefsharp/CefSharp/search?utf8=%E2%9C%93&q=BoundObject

我正在使用以下命名空间:

using CefSharp.WinForms;
using CefSharp.Internals;

并添加了对以下程序集 (x64) 的引用:

CefSharp.WinForms.dll
CefSharp.dll
CefSharp.Core.dll

但当我尝试使用其中一个功能时,仍然出现以下错误: ExecuteScriptAsync 或 EvaluateScriptAsync

我收到以下错误:

'CefSharp.WinForms.ChromiumWebBrowser' does not contain a definition for 'EvaluateScriptAsync' and no extension method 'EvaluateScriptAsync' accepting a first argument of type 'CefSharp.WinForms.ChromiumWebBrowser' could be found (are you missing a using directive or an assembly reference?)

'CefSharp.WinForms.ChromiumWebBrowser' does not contain a definition for 'ExecuteScriptAsync' and no extension method 'ExecuteScriptAsync' accepting a first argument of type 'CefSharp.WinForms.ChromiumWebBrowser' could be found (are you missing a using directive or an assembly reference?)

谁能告诉我我想念的地方?还有另一个API吗?也许我缺少一些引用 dll? 谢谢

最佳答案

您可能缺少另一个命名空间。我建议你添加:

 using CefSharp;

我们遇到了同样的麻烦,发现我们只是错过了这个。 我们现在有:

using System.Text;
using CefSharp;
using CefSharp.WinForms;
using CefSharp.Internals;

关于c# - WinForms 中的 CefSharp - ExecuteScriptAsync 或 EvaluateScriptAsync 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33918617/

相关文章:

c# - MessageBox.Show中的参数MessageBoxResult defaultResult是做什么用的?

c# - Entity Framework 、IRepository 和 UnitOfWork。你如何实现 DAL?

c# - 为什么即使类被标记为 Obsoleted,这段代码仍能正确编译?

c# - 将图像的一部分呈现为位图 C# Winforms

c# - 如何在Winform应用程序中限制父控件内的子控件?

c# - 如何将可为 null 的 INT 类型传递给 INSERT INTO 参数

c# - 设计函数签名 - 返回值或输出参数

c# - TabControl - 在新选项卡中加载默认 UI 元素

.net - 通过包含 Crystal Report 运行时来安装 Vb.NET Windows 应用程序

c# - 最小起订量在第二次验证时未执行任何调用