问题标签 [tchromium]

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 投票
3 回答
2457 浏览

delphi - Delphi TChromium 从变量函数加载不工作

我正在尝试在 Form1.Activate 事件中执行此代码:

但是我收到访问违规错误,有什么问题吗?我做错了什么?

这是代码(不完整):

问题解决了,问题就在于,这个方法在Delphi7中不起作用,而thefor给出了ACCESS VIOLATION错误。但它在 Delphi 2010 中效果很好 :) 感谢大家的帮助 :)

0 投票
0 回答
1169 浏览

delphi - TChromium 如何在上下文菜单中添加“保存图片”项?

我有 TChromium 浏览器,但是当我访问网站并尝试保存图片时,比如在谷歌浏览器中,我看不到“保存图片”项目 :(

如何添加这个项目?

谢谢。

0 投票
1 回答
914 浏览

delphi - TChromium GetDevToolsUrl returns nothing

I'm trying to call Chromium Dev Tools with this code from dcef3 demos:

When i'm running programm, and pressing DevTools button, nothing happens, empty window, empty source code. For Debug im trying this:

And it return nothing(empty string). But this code Works Fine in dcef3 guidemo... And not works in my Programm.

Whats a problem?

Here is dcef3 guiclient demo Full Code - http://dumpz.org/589068/

Thanks

0 投票
0 回答
283 浏览

delphi - TChromium DelphiXe3 调整大小变黑

我有自己的 Form Resize 功能,但是 TChromium 组件有问题。当我尝试调整表单大小时,TChromium 的背景颜色变为黑色并快速闪烁,直到调整大小过程停止,而不是每次都必须是白色。此错误仅适用于 DelphiXE3。在 Delphi7 中一切正常,但由于某种原因我不能使用 Delphi7(某些 TChromium 函数不起作用)。

请帮我解决这个问题。这是我的 Resize Function 代码,基于 Timer Component(Interval:1):

谢谢。

通过添加 sleep(100) 解决了问题;Form1.Paint 事件中的命令 :) 通过删除所有手工调整大小功能并激活 Form 默认调整大小,问题解决了。
感谢大家的帮助

0 投票
1 回答
1732 浏览

delphi - TChromium ChromeTabs 不工作

我想为我的 TChromium 做一个标签。
我有这个:

而这个 ChromeTabs 程序:

Chromium 对象是我的默认浏览器,我放置在我的表单上。

因此,当我尝试关闭其中一个选项卡时,有时会出现访问冲突错误。
当我试图从 Adress_Line 加载一个 Url 时,它会给出访问冲突错误。
此外,当我打开 2 个或更多标签时,它们看起来很糟糕,就像这样 - http://s43.radikal.ru/i101/1307/99/650e18d5e190.jpg

请帮我解决所有这些问题:(

Thanks.

0 投票
1 回答
228 浏览

delphi - TChrome 选项卡绘制错误

我想为我的 TChromium 做一个标签。
当我打开 2 个或更多选项卡时,它们看起来很糟糕,如下所示:

在此处输入图像描述

请帮我解决这个问题:(
另外,请看看这个主题 - TChromium ChromeTabs Not
WorkingThanks

Ps 如果它意味着什么,我在我的用途中有这个:

0 投票
0 回答
1733 浏览

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 兼容模式运行。

0 投票
0 回答
822 浏览

delphi - 使用 TChromium 在 Delphi 7 中安装 GMLib

我尝试安装 GMLib 以在 Delphi 7 中使用 TChromium 浏览器。

在编译期间编译器显示此代码:

下一个编译器写道:

有什么事?

0 投票
0 回答
922 浏览

delphi - TChromium 如何捕捉 OnMiddleMouseClick 事件?

我需要在新选项卡中打开链接,如果它是用鼠标中键按下的,但 TChromium 中确实没有事件,如 OnMouseDown 或其他。只有 OnPreKeyEvent 和 OnKeyEvent,但这并不是我所需要的。我几乎试图用这个事件来捕捉这个点击,像这样:

但它完全不适用于鼠标按钮。有人可以帮我吗?谢谢。

0 投票
1 回答
407 浏览

delphi - 如何重写类方法?

这是 ceflib.pas 代码 CEFLIB.PAS


所以在TCefRenderProcessHandlerOwn类中,声明了OnBeforeNavigation函数。
正如我们所看到的,它每次都返回 False 并且它很糟糕,因为如果链接被它打开,MouseWheelClick它将不会在新标签中打开这个链接,我想修复它。
问题是:如何重写这个函数?
TNX