问题标签 [cefsharp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
589 浏览

c++ - 是否可以使用自己编译的 Chromium Embedded 编译 CefSharp?

您好 Stackoverflow 的人们,

我想知道是否可以使用自己的 Compiled Chromium Embedded 编译 CefhSharp 源代码?

谢谢。

0 投票
2 回答
19017 浏览

c# - 是否有任何在 Windows 窗体应用程序中使用 CefGlue 或 CefSharp 的示例且设置最少?

我(仍在)使用 Visual Studio 2005 并希望在 ac#winforms 应用程序中嵌入 webkit 浏览器,最好作为 winforms 控件。

我正在寻找一个简单的 CefGlue 或 CefSharp 示例以开始使用,以及最少的必要 dll。我无法理解 GitHub 上的 CefSharp 示例。

0 投票
1 回答
675 浏览

c# - CefSharp - 强命名

在我的项目中加载 CefSharp 程序集时出现错误。CefSharp 和 CefSharp.WinForms 都没有强命名。有没有办法解决?

错误:

谢谢。

0 投票
1 回答
2008 浏览

c# - CefSharp 是多线程的吗?

我在 C# 应用程序中使用 CEFSharp,我需要在至少 10 个 WebView 中一次加载多个 url。但是它不能作为多线程工作。有没有办法在多线程中运行它,否则我必须使用特定的编译选项从源代码重建?

谢谢

0 投票
1 回答
1214 浏览

.net - CefSharp - 与 webView 容器交互时一切都冻结

我有一个带有 webView 的 winform 应用程序,它似乎可以正常工作......直到我加载这个特定页面。文档加载完成后,任何与容器交互或右键单击内容的尝试都会导致一切冻结。但是,我可以与内容交互,单击组合框等。我可以 ctrl + alt + delete (打印屏幕似乎也可以工作)并且它可以释放 ui,直到我再次尝试与表单交互,除了红色 [ X] 在角落里,我可以在所有东西都被释放后关闭表单。

有任何想法吗?

0 投票
1 回答
2262 浏览

cefsharp - CefSharp SetCookie 不起作用

我是 .NET 和 CefSharp 的新手。一般来说,它加载页面很好,但我不知道如何使用 cookie。我使用 0.12 版本的 CefSharp,但是我在 1.19 上遇到了完全相同的问题。我在我的应用程序中手动设置 cookie,但服务器看不到它们,是否存在某种错误或我错过了什么?在我得到 Initialized 事件后,我在加载 URL 之前设置了它们,如下所示:

我可以在调试中看到正在设置 cookie,但是我的网络服务器没有收到它们。我还尝试运行“nc -l 80”,但没有得到那些 cookie。我错过了一些基本的东西吗?

0 投票
2 回答
17309 浏览

c# - 我已成功地将 CefSharp 嵌入到 .NET 4.0 应用程序中。是否可以让 jQuery 调用在 DOM 上工作?

我试图找出这是否可能。我已经浏览了 GitHub 示例https://github.com/chillitom/CefSharp,它为我提供了类的源代码(尽管我无法从这个 GITHUB 构建 CefSharp 本身。

但是,我确实尝试了从此链接https://github.com/downloads/ataranto/CefSharp/CefSharp-1.19.0.7z下载二进制文件,然后通过引用这些示例构建了我的 C# win32 应用程序,这相当顺利,之后8 小时左右,我有了一个可以工作的嵌入式浏览器,yipeee。但是,我现在正处于要操作 DOM 的地步——我已经读到您只能使用 webView.EvaluateScript("some script"); 和 webView.ExecuteScript("一些脚本"); 因为无法通过 cefsharp 直接访问 DOM

所以我想知道的是。我可以调用 jQuery 方法吗?如果我加载的页面已经加载了jQuery,我可以在c#中执行以下操作吗?

目前这会引发异常。我试图找出答案;我什至应该尝试使用 cefsharp DLL 中的 jQuery,还是我必须坚持使用标准的老式 JavaScript,这将花费我 5 倍的时间来编写......?

我希望堆垛机会有答案。我已经尝试过 cefsharp 的 wiki 和论坛,但它们提供的线索不多;我发现的唯一例子是老式的 JavaScript。

0 投票
1 回答
1285 浏览

javascript - 使用javascript在DOM中查找输入类

嗨,我正在使用 CEFsharp 通过网站自动化并填写字段等。到目前为止,我无法让 jquery 正常工作,我正在使用 javascript 并且遇到了问题。

当我尝试查找输入字段时:

我使用 javascript:

这第一次工作正常,3 个项目被添加到购物篮中。但是,一旦项目在篮子中,就会创建一个跨度类,因此类数量的数组位置不再为 0,因此找不到我正在寻找的输入类。

我知道在 jquery 中这很容易,但目前我必须使用 javascript,那么 javascript 相当于做什么:

谢谢!

0 投票
3 回答
4235 浏览

c# - 使用 LoadHTML 时未加载 CefSharp 资源

我正在使用CefSharpCefSharp browser.

当我使用web_view.Load(@"C:\htmlfile.htm");它时,它会显示我的身体背景。

但是当我加载htmlfile.htm和使用web_view.LoadHtml(File.ReadAllText(@"C:\in.htm"));身体背景时不显示?

我想问我必须如何在html本地文件中设置地址正文背景?

这是我的 Html 文件内容:

0 投票
1 回答
2796 浏览

cefsharp - 使用 CEFSharp 及其所有存储的 cookie 发出 http 请求

我想在用户登录后使用 cefsharp 中已经包含的 cookie 向 facebook 或经过身份验证的站点发出网络请求。

我怎样才能做到这一点?我目前正在使用 HttpWebRequest。我可以以某种方式从 CEF 检索 cookie 并将其传递给 HttpWebRequest 吗?尝试查看 CEFRequest 但它无法访问,我也不知道如何使用它

我需要所有这些来预取我需要预缓存的 2000 个站点所需的资源。如果您可以建议另一种方法,请同时推荐