问题标签 [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.
linux - CefGlue 在 Linux 上运行示例
我已经下载了最新版本的 CefGlue 以及相应的 CEF 二进制文件。我可以让演示示例在 Windows 中正常运行,但 Linux GtkSharp 演示无法运行。它在我的 Linux 机器上的 MonoDevelop 下编译良好,但抛出 DllNotFoundException: libcef
我已将 libcef.so 放在可执行目录中,并在 CEF 发布目录中运行 ldconfig。
我是 Linux 新手,所以我可能缺少一些简单而明显的东西。
wpf - CEF3 是否支持 JAWS 和可访问性?
我正在尝试在我的应用程序中使用 JAWS,该应用程序使用 CEF3 作为嵌入式浏览器和使用 CEF3 3.2171.1875 的 .NET Wrapper Xilium。但是 JAWS 只能部分读取屏幕,而不会像在 chrome 浏览器中那样读取。我在 OnBeforeCommandLineProcessing commandLine.AppendSwitch(@"--force-renderer-accessibility"); 中使用以下行
谁能告诉我 CEF3 是否支持类似于 chrome 浏览器的 JAWS?如果是,请在这里帮助我。
c# - 弹出时访问 CefGlue 中的原始框架
我使用 CEF 并使用 ExecuteJavaScript 调用 Javascript 函数,一切都很好,但是当用户单击打开新窗口的页面上的某些内容时,我失去了原始框架。
Browser.IsPopup 为真,Browser.GetFrameIdentifiers() 和 Browser.GetFrameNames() 显示弹出窗口中的所有框架,而不是主(原始页面)。即使关闭弹出窗口(新窗口)后,浏览器中也没有框架。
PS:当弹出窗口打开时,用户可以看到原始窗口。
如何访问原始框架,以便我仍然可以 ExecuteJavaScript 到该框架?谢谢
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 控件。)
谢谢你。
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.
c# - Xilium CefGlue - 如何同步获取 HTML 源?
我想在 CEF3/Xilium CefGlue rom 非 UI 线程(屏幕外浏览器)中获取网页源
我这样做
但是调用
异步的,所以我需要等待调用发生,然后再尝试对结果做任何事情。我怎样才能等待呼叫发生?
c# - Xilium CefGlue - 如何从 javascript 中获取结果?
在带有 Wilium CefGlue 的 C# 中,我这样调用 JavaScript 代码
但是ExecuteJavaScript()
是一种无效的方法。
如何从 JavaScript 代码中获取返回值?
任何指导将不胜感激,谢谢!
javascript - CefGlue 静默打印到 PDF
我有最新的 CefGlue 版本(3.2272.2035)
我需要将当前页面保存为 PDF。我想以某种方式与我的 CEF 交互(JS/C#)并让它为我创建 PDF。
- 我试图为此目的使用 javascript.window.print() 没有成功,因为我所拥有的就是这样的窗口。
- 我在 CefPrintHandler 中找到了 OnPrintJob 方法,但我不知道调用它的正确方法是什么 + 评论说:“实现此接口以处理 Linux 上的打印”,我需要在 Windows 环境(均为 x64 /x86)
任何代码示例将不胜感激。提前感谢您的帮助。
chromium-embedded - 使用 CefGlue 从磁盘加载 html 文件
我正在使用 CefGlue(嵌入铬的 .net 包装器)我需要做一些概念证明,所以我创建了自己的特殊 html 文件,其中包含我需要测试的内容。但是我找不到加载这些文件的方法文件。
CefBrowserHost.CreateBrowser(cefWindowInfo, cefClient, cefBrowserSettings, url);
需要一个 url,并且没有接受内容作为字符串的重载方法。所以问题是:如何从磁盘加载 html 文件?
c# - 在 CefGlue 中重定向
我正在尝试从此重定向测试 URL 创建 CefResponse:http://httpbin.org/redirect/1 这是到 http://httpbin.org/get的 302 重定向
在我的 GetResponseHeaders 覆盖中,我执行以下操作:
但是 response.Status 总是 200 而不是 302
我们如何在 CefGlue 中实现重定向?
提前致谢。