问题标签 [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 回答
1279 浏览

linux - CefGlue 在 Linux 上运行示例

我已经下载了最新版本的 CefGlue 以及相应的 CEF 二进制文件。我可以让演示示例在 Windows 中正常运行,但 Linux GtkSharp 演示无法运行。它在我的 Linux 机器上的 MonoDevelop 下编译良好,但抛出 DllNotFoundException: libcef

我已将 libcef.so 放在可执行目录中,并在 CEF 发布目录中运行 ldconfig。

我是 Linux 新手,所以我可能缺少一些简单而明显的东西。

0 投票
1 回答
325 浏览

wpf - CEF3 是否支持 JAWS 和可访问性?

我正在尝试在我的应用程序中使用 JAWS,该应用程序使用 CEF3 作为嵌入式浏览器和使用 CEF3 3.2171.1875 的 .NET Wrapper Xilium。但是 JAWS 只能部分读取屏幕,而不会像在 chrome 浏览器中那样读取。我在 OnBeforeCommandLineProcessing commandLine.AppendSwitch(@"--force-renderer-accessibility"); 中使用以下行

谁能告诉我 CEF3 是否支持类似于 chrome 浏览器的 JAWS?如果是,请在这里帮助我。

0 投票
1 回答
342 浏览

c# - 弹出时访问 CefGlue 中的原始框架

我使用 CEF 并使用 ExecuteJavaScript 调用 Javascript 函数,一切都很好,但是当用户单击打开新窗口的页面上的某些内容时,我失去了原始框架。

Browser.IsPopup 为真,Browser.GetFrameIdentifiers() 和 Browser.GetFrameNames() 显示弹出窗口中的所有框架,而不是主(原始页面)。即使关闭弹出窗口(新窗口)后,浏览器中也没有框架。

PS:当弹出窗口打开时,用户可以看到原始窗口。

如何访问原始框架,以便我仍然可以 ExecuteJavaScript 到该框架?谢谢

0 投票
0 回答
140 浏览

c# - API 不匹配设置 CefGlue

我尝试设置 CefGlue 以在 c# 中使用 Cef webbrowser 控件和单声道。我尝试了 CefGlue 和 Cef 版本之间的所有组合,但仍然有 Cef API 不匹配。

这是 CefGlue 版本:https ://bitbucket.org/xilium/xilium.cefglue/src/335450e6011dcaeb5afd5fd890fb6f0677d28325/

CefGlue 网站显示“当前支持的版本是 CEF 3.1650.1503。” 但是这个版本的 Cef 不起作用。我正在使用 VS 2013,为 x86 编译。

(我的目标是在 Linux 和 Windows 系统上都有一个表单(使用 Windows 表单)的 web 控件。)

谢谢你。

0 投票
0 回答
2334 浏览

c# - Is "Running without renderer sandbox" an error?

On Windows 7, I started a C# browser offscreen application project. I'm using

  • latest versions of the Xilium.CefGlue(xilium-xilium.cefglue-3caa551bd830)
  • Cef binary (cef_binary_3.2171.2039_windows32).

I do this CEF settings

But this error message is displayed in console window

Is this error message normal?

Why this error message is displayed in console window?

EDIT: Following the comment from Claies:

The sandbox got introduced in CEFs 1750 branch. I have tried setting

(in cefSettings) and still get the same result which is kinda strange.

I find this List of Chromium Command Line Switches with --no-sandbox switch (Disables the sandbox for all process types that are normally sandboxed) but I don't know how to set this switch in xilium cefglue.

0 投票
1 回答
2025 浏览

c# - Xilium CefGlue - 如何同步获取 HTML 源?

我想在 CEF3/Xilium CefGlue rom 非 UI 线程(屏幕外浏览器)中获取网页源

我这样做

但是调用

异步的,所以我需要等待调用发生,然后再尝试对结果做任何事情。

我怎样才能等待呼叫发生?

0 投票
1 回答
777 浏览

c# - Xilium CefGlue - 如何从 javascript 中获取结果?

在带有 Wilium CefGlue 的 C# 中,我这样调用 JavaScript 代码

但是ExecuteJavaScript()是一种无效的方法。

如何从 JavaScript 代码中获取返回值?

任何指导将不胜感激,谢谢!

0 投票
1 回答
1322 浏览

javascript - CefGlue 静默打印到 PDF

我有最新的 CefGlue 版本(3.2272.2035)

我需要将当前页面保存为 PDF。我想以某种方式与我的 CEF 交互(JS/C#)并让它为我创建 PDF。

  1. 我试图为此目的使用 javascript.window.print() 没有成功,因为我所拥有的就是这样的窗口。

在此处输入图像描述

  1. 我在 CefPrintHandler 中找到了 OnPrintJob 方法,但我不知道调用它的正确方法是什么 + 评论说:“实现此接口以处理 Linux 上的打印”,我需要在 Windows 环境(均为 x64 /x86)

任何代码示例将不胜感激。提前感谢您的帮助。

0 投票
2 回答
1472 浏览

chromium-embedded - 使用 CefGlue 从磁盘加载 html 文件

我正在使用 CefGlue(嵌入铬的 .net 包装器)我需要做一些概念证明,所以我创建了自己的特殊 html 文件,其中包含我需要测试的内容。但是我找不到加载这些文件的方法文件。

CefBrowserHost.CreateBrowser(cefWindowInfo, cefClient, cefBrowserSettings, url);需要一个 url,并且没有接受内容作为字符串的重载方法。所以问题是:如何从磁盘加载 html 文件?

0 投票
0 回答
122 浏览

c# - 在 CefGlue 中重定向

我正在尝试从此重定向测试 URL 创建 CefResponse:http://httpbin.org/redirect/1 这是到 http://httpbin.org/get 302 重定向

在我的 GetResponseHeaders 覆盖中,我执行以下操作:

但是 response.Status 总是 200 而不是 302

我们如何在 CefGlue 中实现重定向?

提前致谢。