问题标签 [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.
c++ - 在 32 位 Linux 上构建 Chromium Embedded
我正在尝试从源代码构建 CEF。我按照此处给出的说明进行操作。下载代码但是当我运行时: ./cef_create_projects.sh 我得到以下输出:
然后我从工具文件夹中运行 ./build_projects.sh Release。我得到以下错误:
谁能告诉我,这里有什么问题?任何帮助将不胜感激..
delphi - Delphi,铬,标签和闪存问题
所以我有这个项目,在这个项目中,我需要有几个选项卡 (TPageControl) 运行 Flash 页面,并且不时抓取它们的屏幕截图,而无需切换活动选项卡。首先,我尝试了 TChromiumOSR,但在其中看不到 flash,如果我单击页面按钮打开一个弹出窗口并最大化 flash,则可以正常工作。所以它看起来不像是闪光灯的问题,而是帧或某事的问题。无论如何是不行的。
然后我尝试了 TChromium,一切正常,但我不知道如何在不切换选项卡的情况下获取非活动 TTabSheet 上的控件的屏幕截图。
使用最新的 dcef3 中继
有任何想法吗?谢谢
编辑:事实证明,在 OSR 中看不到闪存是一个旧的铬错误。如果嵌入代码将“wmode”设置为“透明”以外的其他内容,它实际上正在播放但不可见。我已经设法通过 js 更改了该属性。要真正看到变化,需要从 DOM 中删除 flash 对象并再次添加:
delphi - Delphi Chromium Embedded Framework 3 和语音识别
我正在尝试整合这样的东西:
在我的 Delphi 应用程序中(我正在使用 XE3)。
我正在使用 DCEF3 来获得 chrome 嵌入式语音识别,但我无法获得麦克风权限。它基本上不要求他们。
任何人都知道这是否可能?
python - CefPython3、PySide 和 cx_freeze:无法让 EXE 工作
我最近下载了以下安装:
- Python 3.2.5
- 头孢Python 3
- PySide - 用于处理我的 CEF 驱动的应用程序的 GUI
- cx_freeze - 使我的应用程序可分发
现在,前三个工作正常。如果我pyside.py
在 CefPython 的示例目录中运行,应用程序将按应有的方式启动。但是,如果我尝试使用以下说明冻结应用程序,应用程序会编译,但会出现错误。
命令行指令
错误
然后,当我尝试运行该应用程序时,我得到以下信息:
这里的问题是我似乎无法在命令行指令中包含该模块。cx_freeze 根本找不到它。
我需要做什么才能让 cx_freeze 找到 CefPython?
注意: cx_freeze 将所有必需的 DLL 从 Qt 框架导入到 CefPython 本身。他们都在那里。这就引出了一个问题,即为什么它知道 DLL 在哪里,但不知道库在哪里。另请注意,我是 Python 新手。我确信对于我需要做什么有一个简单的解释。我觉得我需要将一些东西复制到 cx_freeze 的dist
目录中——我只是不知道那个文件是什么。我自然认为这将是一个.pyc
文件,但没有...
更新(虽然我正在编译这个问题):
我还尝试了以下说明:
注意添加的cefpython3
. 现在,它编译它,但是EXE抛出一个cx_freeze错误:Cannot get zipimporter instance
另外,上述错误仍然存在,所以我认为cefpython3
在这方面使用是错误的。
delphi - 如何在 DCEF3 中更改用户代理字符串
我一直在寻找更改 Delphi Chromium Embedded Framework 中的用户代理字符串,但似乎找不到方法。
看过之后ceflib.pas
,我看到它可以设置,但是我没有明显的调用,例如:
或者:
(注意:我正在努力与这个组件交互——至少要充分发挥它的潜力——因为似乎没有像样的文档,如果有的话。)
macos - Chromium WebView 而不是 Native WebView
是否可以在 OSX 上使用 Chromium webview 而不是本机 webview?我猜它是像 Sencha Desktop Packager 这样的产品存在。
据我所知,没有方便的库/包装器,但大多数对 OSX 开发的搜索都会返回某个手持设备的结果。
注意
到目前为止,我找到了 CEF 和 CEFSimpleSample
visual-c++ - 铬嵌入式 (CEF3)。如何调整新浏览器窗口的大小?
所以我正在使用 CEF v3.1180.823 并且我正在尝试制作具有多个选项卡的浏览器。
对于每个新标签,我都是:
1) 创建一个样式为 WS_POPUPWINDOW 的新窗口。
2)创建一个新的“g_handler”
3)创建新的浏览器
4)将此窗口设置为永远不会关闭的第一个(主)选项卡的子窗口
5) 将新窗口的 HWND 设置为新处理程序的主 HWND
我的问题是:当主窗口调整大小时,如何调整所有选项卡的大小?
默认的窗口过程(即主选项卡的过程)有这样的代码:
我有一个 std::list 我的标签:
我正在尝试像这样编辑主窗口过程:
但是在调整主窗口大小时,它既不会调整主选项卡的大小,也不会调整我的自定义选项卡的大小。
我究竟做错了什么?
delphi - 我无法安装 Delphi Chromium Embedded rev。德尔福 7 上的 306
所以我下载了 DCEF-R306 文件夹并将其放在某个地方。
我听说这不会是最新版本,应该是 DCEF3,但我看到 DCEF3 在 \bin 文件夹中没有任何内容,所以我决定试试这个。
我是 Delphi 7 的新手。我小时候在 BP7 中编程。很久以前。
这是我所做的:
第一次尝试:
a) 去安装组件并安装 DCEF_D7 和 cefreg 单元。我不知道这个单位在包裹周围做什么,但我只是向前走。
此时,包的路径出现在环境选项中的库路径上。
b) 从 demos\guiclient 打开的 guiclient 项目
编译失败c) 用
编译失败"File not found: 'cef.inc'"
替换 cef.inc
d) 将引用恢复为...\..\src\cef.inc
"File not found 'ceflib.dcu'"
cef.inc
所以我说,它看不到单位。
第二次尝试:
a) 从 demos\guiclient 打开 guiclient 项目。乙)。去安装组件并使用 cefreg 单元安装 DCEF_D7
主要编译但无法运行(“除非定义了主机应用程序,否则无法调试项目”)
唉,项目变为“DCEF_D7”......
第三次尝试:
a) 在其他地方(myfiles\delphi7\guiclient)制作了 guiclient 文件夹的单独副本。
b) 从\src 复制到*.dcu 和cef.inc 中。
编译失败:"File not found 'ceffilescheme.dcu'"
.
C)。进一步将 \demos\filescheme 中的所有内容复制到 myfiles\delphi7\guiclient 文件夹中。
编译失败:“地址 00000000 的访问冲突。读取地址 00000000”。
文件 main.pas 变为只读。
第 4 次尝试:
进一步将 \bin\Win32 中的所有内容(包括语言环境)复制到 myfiles\delphi7\guiclient 文件夹中。
与“地址 00000000 的访问冲突。读取地址 00000000”相同的编译失败。
文件 main.pas 变为只读。
我不知道该怎么办了,我需要它,因为 webbrowser IE 组件无法使用。Delphi 7 在 Server 2008 R2 上以 Windows 2000 兼容模式运行。
c# - CefSharp 和跨域
我正在尝试在 .NET 4.0 应用程序中使用CefSharp 网络浏览器。我从本地存储的 html 和 js 内容加载页面。file://
因此,Web 浏览器使用该协议打开页面。
页面转换是用 jQuery (ajax) 完成的,我得到了一个XMLHttpRequest cannot load file:///XXXXXXXX/Debug/res/www/shared/js/src/views/homeView.html. Cross origin requests are only supported for HTTP.
我尝试使用 Schemehandler 并覆盖ProcessRequest函数来处理file://
域内的页面加载。
我通过添加在我的表单代码中使用它:
它不会改变任何东西。
我检查了 CefSharp repo 上的提交日志,它说现在支持 Cross AppDomain 但我该如何使用它?https://github.com/cefsharp/CefSharp/pull/35
我还考虑重新编译 CefSharp 以将 Access-Control-Allow-Origin添加到 Web 浏览器在对本地文件执行GET操作时返回的所有请求中。
我没主意了。
dialog - chromium 嵌入式框架:对话框中的文件类型过滤器
我正在使用 cef 对话框来过滤对话框内的可查看文件类型
我只希望用户看到常见的图像文件,如 jpeg、gif、png。到目前为止,我有一些可行的方法,但在对话框中,该选项的标题为 PNG 图像。这是错误的,因为它应该只是图像而不是 PNG 图像。
我尝试遵循 cef 附带的示例并构建它。(样本)
我的代码是
以下作品
但我不知道如何给这个过滤器起个名字