问题标签 [cefglue]

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 回答
214 浏览

c# - 关于 cefGlue 中的 RequestContext

winform中有多个cefglue,希望每个cefglue都有单独的缓存。

在cefsharp中:</p>

我想知道头孢胶怎么做

0 投票
0 回答
507 浏览

wpf - 嵌入在 WPF 应用程序中并附加了 webdriver 的 Chromium

我有一个非常不寻常的问题。我想将 Chromium 嵌入到 WPF 桌面应用程序中,使其附加了webdriver,这样我就可以从 selenium 对同一应用程序中的嵌入式浏览器执行操作。

换句话说,我希望能够使用 selenium 从应用程序控制这个嵌入式浏览器(导航、选择元素、等待元素等)

从我目前发现的情况来看,可以使用 webdriver 附加到CEFcefsharpcefglue),但它会从外部可执行文件为浏览器生成新进程,这不是我想要的。

是否可以在所描述的场景中使用硒在 WPF 应用程序中运行 cef ?

0 投票
1 回答
512 浏览

c# - Xilium CefGlue - 如何使用代理?

我想在 C# 中使用带有 Xilium CefGlue 凭据的代理。谁能告诉我该怎么做?

我正在做这样的事情: -

但是如何调用 GetAuthCredentials 方法呢?

0 投票
0 回答
150 浏览

c# - 是否可以异步加载非托管 dll?

我正在开发一个 word vsto 插件,它集成了 cefglue(cef 的 .net 绑定)作为其 webview 控件。但是在加载libcef.dll时,会阻塞word的启动,直到加载完成。

我已经尝试在一个新线程中加载这个非托管 dll libcef.dll,但它仍然阻塞了主线程。是否可以在新线程中异步加载非托管 dll?

0 投票
1 回答
97 浏览

asp.net-core - .net core publish 不包含 LibCef 文件

我有一个 Microsoft.AspNetCore.App (2.1) 项目使用

在构建 chromelycef 期间,将所需的二进制文件下载到输出文件夹 - 这工作正常。

使用 build 命令从构建控制器下载文件。但是,我已经设置了 VSTS 构建,并且发布命令不会下载或包含 libcef 文件。

除了从构建输出创建 zip 文件之外,有没有办法使用发布命令包含文件?

*edit 目前,我最终添加了一个步骤,将构建输出中的文件添加到 zip 存档中。

0 投票
0 回答
1614 浏览

c# - 如何修复“无法启动 GPU 进程”[.NET CORE / Chromely]

我正在尝试使用.NET COREand设置一个新的应用程序Chromely CefGlue

当我构建我的应用程序时,我得到一个空白页面并记录一些错误(见下文)

我正在使用 Chromely.CefGlue.Winapi nugget 包版本 68,以 Window 形式设置我的应用程序并内置 64x。

chromely.cef_new.log 文件收到此错误消息 [1226/124833.339:ERROR:browser_gpu_channel_host_factory.cc(119)] Failed to launch GPU process.

[1226/124833.344:ERROR:gpu_process_transport_factory.cc(1026)] Lost UI shared context.

并且创建的窗口完全是空白的,而不是谷歌页面。

输出

0 投票
0 回答
88 浏览

cefsharp - 有没有办法在 CefGlue(Windows 窗体 c# 应用程序)中加载 ReactJs 扩展?

我们正在尝试在 cefglue chromium 中加载 reactjs 扩展。我们能够覆盖 cefextensionhandler 并能够使用 loadextension。还收到了扩展成功加载的消息,但是当我们转到开发人员工具时,它没有显示。

我们是否有任何使用 cefSharp / CefGlue 的工作示例来在 chrome 中加载扩展?我们在我们的应用程序中使用cefglue。(当前应用程序在办公室内作为任务面板加载,并且对最终用户工作正常。)这更多是开发人员的要求 - 他们发现使用扩展很有用。

0 投票
0 回答
541 浏览

authentication - 如何使用 CEF + OAuth2 测试登录到谷歌帐户?

我已经在 CEF 论坛https://www.magpcss.org/ceforum/viewtopic.php?f=10&t=18006上问过这个问题。但不幸的是,仍然没有收到我的问题的答案。

根据https://developers.googleblog.com/2020/08/guidance-for-our-effort-to-block-less-secure-browser-and-apps.html谷歌将从 1 月开始申请 OAuth2 登录2021 年 4 月 4 日。我已尝试根据此处https://developers.googleblog.com/2020/08/guidance-for-our-effort-to-的“兼容性测试”部分测试我的 CEF 应用程序与 OAuth2 的兼容性block-less-secure-browser-and-apps.html。当我导航到https://accounts.google.com/我只是在 CefResourceRequestHandler.OnBeforeResourceLoad 中将 Google-Accounts-Check-OAuth-Login:true 标头添加到 CefRequest (如“兼容性测试”中所述),但没有任何改变,我仍然可以通过 CEF 浏览器成功登录谷歌帐户。之后,我通过远程调试端口打开 CEF 浏览器的 DevTools 以通过网络选项卡检查 http 请求的标头。但结果是 Google-Accounts-Check-OAuth-Login:true 标头已成功添加到 http 请求中。那么在登录https://accounts.google.com/时,我应该如何模拟 CEF 应用程序被认为不安全的情况,因为 CEF 应用程序没有使用 OAuth2 ?

先感谢您

0 投票
1 回答
35 浏览

chromium-embedded - 使用针对不同版本的铬的 CefGlue 加载多个单词插件?

我们有一个 word 插件的情况,我们尝试加载我们的任务窗格并使用 cefglue 实现来显示网页。我们也使用头孢胶。我们刚刚发现其中一个供应商插件也加载了铬,但版本较旧。不幸的是,我们的插件显示一条消息,由于哈希差异,它无法加载铬。

现在有可能 2 个 COM 插件可以加载不同版本的铬吗?供应商更改看起来不太可能,我可以看到他们不使用 cefglue 或 cefsharp 但有自己的实现。以前有没有人遇到过这种情况?我们正在考虑移动我们的代码库以使用与他们相同的版本,但是当他们再次升级时,我们必须升级,我们将有一个窗口,由于版本不兼容而导致失败。谢谢

0 投票
0 回答
51 浏览

.net-core - Readering resposnse headers with CefGlue

In my .net project, we would like to embed a web browser and be able to read the header responses that are returned when we navigate to a remote website. I was able to do that using CefSharp but since it does not support .Net Core t is off the table.

From what I read I need to create a CefRequst and set a call back to it.

The problem is that when I execute this the application crash but gives an error "(0x80000003)" Any idea if I'm on the right track and if so what am I doing wrong?