问题标签 [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 投票
0 回答
1783 浏览

delphi - Delphi Chromium Embedded - 文件下载

我在我的应用程序中使用 Delphi Chromium Embedded,我遇到了以下问题。在我使用 Delphi Chromium Embedded 开发的应用程序中必须加载的 Web 应用程序中,有一个从服务器下载远程文件的命令。此命令在我从 Chrome 浏览器中使用时有效,但当我尝试从 Delphi Chromium Embedded 中执行相同操作时,它不起作用,并且在开发人员工具控制台中没有显示错误。DCEF 中是否有一些配置可以启用下载?

0 投票
3 回答
1574 浏览

c++ - Qt - 编译错误:无法更改工作目录

我正在尝试编译Chromium Embedded Framework (CEF) 的 QML API 氧化qt,但我遇到了错误:

看起来它正在执行cdon C:/Users/simon/Documents/oxide; ./build/gyp_oxide -IC:/Users/simon/Documents/oxide/qt/qt.gypi -Doxide_qt_libversion=0,但我无法找出哪个脚本正在执行cd.

以下是相关的 .pro 文件:

氧化物qt.pro(顶级.pro)

lib.pro

0 投票
0 回答
831 浏览

qt - 将 libVLC 和 Chromium Embedded Framework (CEF) 嵌入到 Qt 应用程序中

我正在使用 Qt 创建一个简单的主机应用程序,该应用程序使用 VLC 作为全屏视频播放器(在较低的背景平面上),它由在其顶部运行的基于 HTML/JS/CSS 的屏幕显示控制(如一个透明的前景层)。

计划是嵌入 libVLC 和 Chromium Embedded Framework (CEF),所以它是一个跨平台的东西。

渲染到嵌入式 CEF 浏览器中的外部 HTML/JS 内容(即普通网页)是否可以直接交叉操作 libVLC 实例,或者是否需要一个单独的基本 API 作为 Qt 主机中的“桥”应用程序?

例如:另一个开发人员创建了一组第三方 HTML/JS 屏幕,其中包含调用底层播放器的代码来播放源 dvd:// 或 rtsp://?

注意:a) 我知道 Qt 有它自己的内置 Web 浏览器,但我希望改用 CEF,b) 我知道在开放网络上实施这种想法会带来明显的安全隐患。

0 投票
1 回答
2496 浏览

c++ - CEF not displaying in c++ window

I'm working on window in the winapi that displays a cef browser. My code compiles without errors and doesn't run into any runtime errors, but while my window displays, my cef webpage does not (my window is entirely blank). I've spent about 6 hours going about this but still haven't got anything to work.

I have my window in a separate class from my main function, and I think that might be the cause of my problems, as my g_handler might not be passed correctly.

Thanks for your help!

I stripped all of my windows api code of my examples (as it has been working fine) to keep my code samples short.

Here is my code:

Winmain:

trackboxWrapper(only cef relavent parts are shown): header(trackboxWrapper.h):

cpp(trakcboxWrapper.cpp):

trackboxCefHandler.h:

0 投票
1 回答
425 浏览

chromium-embedded - 是否有人维护为 Windows 预先构建的 Chromium 嵌入式?

我希望将 Chromium 嵌入到我的 Windows 应用程序中,但我不想从源代码构建,我更喜欢由其他机构预先构建的 DLL。问题是我找不到类似的东西。请帮忙(如果可能的话)

(如果您想知道为什么我不想自己构建。我使用 Windows XP 32 位,Chromium 文档网站声明 32 位主机操作系统不支持构建(不再)。这只是路上的第一块石头. 我将需要很多依赖项,阅读大量文档并进行一些配置。以前我一直在单独构建 V8,这花了我好几天的时间。我真的很想避免踏入那些水域。)

0 投票
2 回答
1070 浏览

c# - windows7中的CefSharp问题

我正在使用 CefSharp 作为网络浏览器的 WPF 应用程序。我已将它成功集成到我的应用程序中,但它仅适用于 Windows 8。

我正在使用 Visual Studio 2010 和 CefSharp 1.25.0。

0 投票
0 回答
84 浏览

delphi - delphi如何将打开的应用程序数量限制为一个

我的 DCEF3(使用 Delphi XE3)遇到了难题。让我们简单地从演示包中获取 cefclient.exe,因为它没有使用表单,而且我并没有在 google 上找到太多文档,我如何检查是否有任何进程,以便它可以专注于当前打开的一个而不是打开一个新的.

这是我在 guiclient 演示中使用的,我在其中使用 Forms 单元。

关于如何在此代码示例上执行此操作的任何想法?

0 投票
0 回答
841 浏览

delphi-xe3 - 如何在 delphi APP_TYPE GUI 上设置全屏

另一个新问题,我想知道是否以及如何让全屏应用程序在不使用任何表单的项目上运行,它是一个 GUI APP_TYPE。

我在基于表单的应用程序上执行 SW_MAXIMIZED 并将边框设置为 none,这非常简单,任何方式我都可以在这个 cefclient(来自 Delphi Chromium Embedded)上实现这一点:

我不知道这是否是全屏部分应该使用的正确代码,但是我尝试使用 SW_MAXIMIZED,但没有工作,我想知道 CW_USEDEFAULT,我怎样才能获得工作区矩形,以便我可以设置宽度和重叠任务栏的高度。或者,有可能吗?

0 投票
0 回答
1861 浏览

c# - 在 CefSharp 中暂时禁用 JavaScript

我编写了一个带有嵌入式 CefSharp.WebView 的小程序,它通过解析它们的源代码并提取相关数据来从多个网站收集数据,但是其中一些没有源代码中的数据,而是通过 JavaScript 加载数据稍后。但幸运的是,这些网站确实会检查 JavaScript 是否启用,并在禁用 JavaScript 时提供源代码中的数据。

因此,我希望默认启用 JS,并且仅在加载这些奇怪页面之一之前暂时禁用 JS。

有没有办法在 C# 下的 CefSharp 中实现这一点?

最初我打算使用 IE WebBrowser 控件,但这肯定只使用全局 Internet 设置,并且无法暂时禁用 JS,我不想在我的系统上禁用 JS。

0 投票
1 回答
1556 浏览

delphi - 如何查看是否在浏览器中选择了文本然后检索它?

我想知道 TChromiumFMX 浏览器组件是否包含用户选择的文本,如果是,则检索该文本,而无需用户先将其复制到剪贴板 (ctrl-c)。


为了改进 TLama 的回答:如果您不使用 ShowMessage,匿名过程不会总是在 Button1Click 退出之前完成,因此通常不会产生任何结果(或为时已晚)。因此,可以检查作为过程最后一行的 Done := true 是否已检索到该值: