问题标签 [chromium-embedded]

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 投票
2 回答
3285 浏览

delphi - Delphi Chromium Embedded - 创建并获取 cookie

我在我的应用程序中使用了 Delphi Chromium Embedded。我应该需要将用户的帐户信息保存在 cookie 中。我知道有 CefCookieManager 可以做到这一点,但我无法找到正确的程序来存储和获取 cookie 的值。

0 投票
0 回答
934 浏览

delphi - 如何在 Chomium 中获取发布/获取数据(DCEF3 / Delphi 7)

我希望有人能帮帮忙!

我正在将使用 TWebBrowser 的 Delphi 7 应用程序转换为使用 Chromium。

我遇到了问题,我在 OnBeforeNavigate2 中向用户显示 Post/Get 值我抓取 PostData 并执行 ByteArrayToStr(PostData,sPostData); 把它变成一个可读的字符串。

我浏览了文档并找到了 CefPostData 的规范,但无法确定使用哪种方法以及如何访问它。

有没有人有示例代码或者可以引导我朝着正确的方向前进?

我查看了 StackOverflow 上的一篇文章,该文章解释了如何发送发布数据,但我找不到任何可以编写它的内容。

提前致谢,

0 投票
1 回答
321 浏览

chromium-embedded - 如何在 Chromium 嵌入式 CEF1 中实现字典类型的数据访问

我想实现可以从 java 脚本访问的类似字典的数据模式。像这样的东西:

伪代码:

我正在尝试使用 CefV8Accessor 来实现,但我还没有接近解决方案。

请提供一些参考链接,因为我看到嵌入铬的文档非常少。

0 投票
1 回答
819 浏览

c# - 表单的 CefWebBrowser 和 ProcessCmdKey

我有自己的表单,修改后ProcessCmdKey

在这个表格上,我有一个面板:

在这个面板上,我有浏览器控制:

1. 为什么ESCAPE键不起作用?

2. 如何在 CefWebBrowser 弹出菜单中禁用并禁用跟随链接?

0 投票
0 回答
2201 浏览

windows - SetLayeredWindowAttributes 使 CEF 透明在 Windows XP 上不起作用

我使用带有 LWA_COLORKEY 的SetLayeredWindowAttributes来用透明度替换颜色 (#ff00ff),以便在CEF1示例中实现透明背景。

它在 7/Vista 上运行良好。
在 Windows XP 上,该函数成功,但颜色仍然不透明。

我创建主窗口的代码:

主窗口的 WndProc:

显示的HTML:

请注意以下几点:

  • 它确实适用于带有 LWA_ALPHA 的 XP(使整个窗口半透明),但不适用于 LWA_COLORKEY

  • 当我通过远程桌面连接到 XP 时,我确实看到了预期的透明度!

有人可以解释一下吗?

0 投票
1 回答
319 浏览

linux - 嵌入式浏览器的选择

我开始使用基于 Qt 的 GUI 设计 С++ Linux 程序。现在我正在寻找可以在我的项目中使用的所有可能的可嵌入浏览器。我知道基于 Chromium 的解决方案 - Berkelium、CEF 和 Awesomium。还要别的吗?

此外,很高兴听到一些关于此类系统实际使用的评论。

0 投票
1 回答
645 浏览

python - 如何在 Windows 8 上添加对 ChromeEmbeddedFramework 浏览器的多点触控支持?

我已经使用 CEF(Chromium Embedded Framework)Python 开发了一个基本的自定义浏览器。该浏览器旨在运行到带有 Windows 8 的交互式信息亭。它具有用于所有用户交互的多点触控屏幕。

如果我在机器上运行 Google Chrome,则支持多点触控手势(滚动和虚拟键盘)。

不幸的是,我的 CEF 浏览器没有检测到任何多点触控事件。我该如何解决?欢迎任何指针。

0 投票
1 回答
3132 浏览

.net - 当托管的 Chromium Embedded 出现 JavaScript 错误时,是否可以收到通知?

过去使用过标准的 WinForms控件,只要在托管 Web 浏览器控件的当前加载页面内发生脚本错误WebBrowser,我就能收到OLECMDID_SHOWSCRIPTERROR通知。

现在我转而使用Chromium Embedded(通过CefSharp .NET 包装器)并寻找类似的东西。

我可以考虑注入一些 JavaScript 代码,但我真的很想有一个根本不需要改变 HTML 的解决方案。

我的问题:

当当前加载的页面中发生 JavaScript 错误时,Chromium Embedded 是否有可能通知我的应用程序?

(我也在CefSharp 小组中问这个问题,认为这可能是独立的,所以也在 Stack Overflow 上问这个问题)

更新1:

我看到似乎有一个OnUncaughtException功能目前似乎没有被 CefSharp 实现。不过,不确定这是关于 JavaScript 错误还是 CEF 错误。

0 投票
3 回答
1962 浏览

gtk - 将 GTK 小部件嵌入 Qt 窗口

我需要为WindowsLinuxMac开发一个应用程序。为了不必自己编写所有的窗口杂物,我选择使用Qt5(通过wxWidgets,因为后者不提供预编译的二进制文件)。我有一个GTK Widget (of Cef ),我现在需要嵌入它,但遗憾的是不知道如何嵌入。

QX11EmbedContainer以前版本的Qt似乎有,但它不再存在,而且我不确定这是否有效,当切换到Weyland时。

0 投票
1 回答
3214 浏览

winforms - 无法运行 Xilium。基于 Visual Studio 2012 构建的 CefGlue

'大家好,我Xilium.CefGlue在 Visual Studio (xilium-xilium.cefglue-b22787699e57) 上下载并构建了源代码,我还下载cef_binary_3.1453.1236_windows_xilium并复制libcef.dll到 Xilium Winforms 演示,因为应用程序需要它运行,但是当我运行它时,我得到以下错误:

我的目标是 x86,我能得到一些帮助吗?谢谢