tchromium相关内容

Delphi Chromium - 当用户单击网页中的按钮时,在 Delphi 应用程序中启动命令

我在 Delphi 应用程序中使用 Chromium 组件. 我想要以下行为: 当用户单击网页中的特定按钮时,Delphi 应用程序(“容器")必须执行命令(使用 ... 启动外部可执行文件). 有可能吗? 解决方案 更新: 由于您实际上已经要求 DOM 事件侦听器用于点击事件,请查看以下示例来侦听 Google 搜索按钮点击事件(ID gbqfba 的元素): ..
发布时间:2022-01-02 08:36:49 其他开发

使用 TChromium,Delphi Chromium Embedded

这是我最后一个问题的延续.在那个问题中,我展示了一个涉及 TWebBrowser 生成线程的问题,该线程在浏览器销毁后仍然存在.虽然没有人可以提供该问题的解决方案,但有人建议该问题可能是不可修复的(TWebBrowser 组件本身存在缺陷). 因此,我尝试下载和使用 Delphi Chromium 嵌入式框架.我下载了组件并将它们添加到 Delphi,将一个添加到一个新表单并尝试运行该程序, ..
发布时间:2021-12-13 23:23:03 其他开发

DCEF3:如何获取屏幕截图

如何在DCEF3中获取浏览器的屏幕截图? 我在没有VCL的情况下创建了这样的浏览器. TakePicture 方法仅在 下有效 不使用调试器 如果使用ShowWindow var信息:TCefWindowInfo;设置:TCefBrowserSettings;开始FillChar(info,SizeOf(info),0);info.width:=宽度;info.height:= ..
发布时间:2021-04-22 18:35:19 其他开发

Delphi XE3和TChromium

使用Delphi XE3 TChromium中的组件完成工作 需要加载页面内容 论坛中找到了工作代码示例: 程序DoWork(const doc:ICefDomDocument); var q:ICefDomNode; 开始 。q:= doc.GetElementById('q'); ,如果已分配(q),则q.SetElementAttribute('value','Hell ..
发布时间:2020-10-20 05:05:31 其他开发

以编程方式创建ChromiumOSR时出错

我正在尝试以编程方式创建ChromiumOSR,但始终出现错误(访问冲突)。 以下是导致问题的示例代码: var pChromiumOSR:TChromiumOSR; 开始 pChromiumOSR:= TChromiumOSR.Create(Self); pChromiumOSR.OnLoadEnd:= pChromiumOSRLoadEnd; pChromiumOSR ..
发布时间:2020-10-20 03:53:26 其他开发

如何使Delphi Chromium Embedded(TChromium)组件的声音静音?

我需要使 TChromium 组件的声音静音,以使浏览器静音。主要问题是在Windows XP上,当我使浏览器的声音静音时,它会使整个系统的声音静音。 有没有一种方法可以使扬声器的声音静音。 TChromium 组件吗? 解决方案 我成功使用了以下代码: 程序CustomCommandLine(const processType:ustring; const commandLi ..
发布时间:2020-10-20 03:47:06 其他开发

枚举TChromium中的DOM节点

我正在尝试使用以下代码(在XE2下)枚举DOM节点。 我从SO此处给出的答案中借来了大部分内容,但对于某些 IOW,从未调用ProcessDOM()。 然后,我 有人可以告诉我我在这里做错了吗。 在此先感谢 过程ProcessNode(ANode:ICefDomNode); var Node1:ICefDomNode; 如果已分配(ANode),则以 ..
发布时间:2020-10-20 02:46:54 其他开发

TChromium出现在LoadURL上的错误

我发现了一个出色的 Delphi Chromium 项目,该项目可以将Chrome以Delphi形式嵌入。经过一番黑客之后,它在Delphi7中运行良好,并且可以运行演示应用程序。 但是,当我使用该组件开发自己的应用程序时,无法加载我自己的网址。我遇到访问冲突。 Chromium2.Browser.MainFrame.LoadUrl('http://www.example.com') ..
发布时间:2020-10-20 02:17:24 其他开发

如何将上下文菜单附加到TChromium浏览器

我有一个来自Delphi Chromium Embedded(http://code.google.com/p/delphichromiumembedded)的TChromium broser。我想附加一个上下文菜单。我该如何实现? 解决方案 您需要处理 OnBeforeMenu 事件。在该事件处理程序中,足以将输出参数 Result 设置为 True ,这将禁止弹出默认上下文菜单。之后, ..
发布时间:2020-10-08 23:52:35 其他开发

清除TChromium中的Cookie

如何清除 CEF3.1547 中的cookie我尝试了以下解决方案,但是这样做没有。 Cookies仍然存在。有没有比这更好的解决方案了? 过程TForm1.Button1Click(Sender:TObject); var CookieManager:ICefCookieManager; begin //登录站点 CookieManager:= TCefCookieMan ..
发布时间:2020-10-01 20:08:00 其他开发

在Chromium Embedded 3(DCEF3)(CefVCL)中更改用户代理

我正在尝试修改TChromium的用户代理,并且在使用CefVCL的情况下,我没有发现任何程序。已经由ceflib看起来必须这样做了,我看到一个变量“ settings”接收到一个值“ user_agent”,但是VCL已经拥有了,这种方式是否可行? 解决方案 不是完整的更改,但对我有用。 过程TForm1.Chromium1BeforeResourceLoad(发送者:TObjec ..
发布时间:2020-10-01 20:07:58 其他开发

如何单击默认浏览器中打开的铬浏览器链接?

我想实现以下目的:当用户单击TChromium浏览器页面内的超链接时,新页面将在其默认浏览器中打开。 解决方案 在 OnBeforeBrowse 事件检查 navType 参数是否等于 NAVTYPE_LINKCLICKED ,如果是,则将True返回到 Result 参数(将取消对Chromium的请求)并调用例如 ShellExecute 传递 request.Url 值以在用户的​​ ..
发布时间:2020-10-01 20:06:52 其他开发

TChromium:如何保持会话存活

使用DCEF3 TChromium时,如何使会话保持活动状态? 例如,如果我去一个网站并登录,当我关闭我的应用程序并再次打开它时,我需要再次登录。我想让会话保持活动状态,就像使用Google Chrome一样。 我尝试在我的应用程序“ uses”子句中添加“ CefLib”并设置'CefCache'类似于下面的代码,但是尽管我可以看到文件存储在'cookies'文件夹中,但在保持会话活 ..
发布时间:2020-10-01 20:04:42 其他开发

Delphi TChromium / DCEF3-持续访问违规

我正在尝试使用DCEF3 TChromium代替TWebbrowser组件。我下载了软件包并将其安装在我的IDE中(Delphi 2007)。 我正在demos\guiclient上测试该演示,当我尝试打开某些网页时,我收到大量访问冲突例外,我的应用程序崩溃了。如果我在Delphi中,则在Delphi自身崩溃之前会得到此异常: 'Asstion failure:'winm32scr\D ..
发布时间:2020-10-01 20:04:31 其他开发

Delphi Chromium-迭代DOM

我试图使用TChromium来迭代DOM,并且因为我使用的是Delphi 2007,所以我无法使用匿名方法,因此我创建了一个继承自TCEFDomVisitorOwn的类。我的代码如下,但是由于某种原因,从来没有调用“访问”过程,因此什么也没发生。 unit udomprinc; 界面 使用 Windows,消息,SysUtils,变体,类,图形,控件,表单, 对话框,cefli ..
发布时间:2020-10-01 20:02:13 其他开发

如何在Delphi中安装Chromium软件包?

我从 http://code.google.com/p/delphichromiumembedded/下载了必需的文件与TortoiseSVN,但我不知道如何在Delphi XE2中使用它。如何安装TChromium组件? 解决方案 要安装该组件,请打开相应的程序包-您的情况下为DCEF_XE2.dpk在packages目录中并安装该软件包。 ..
发布时间:2020-10-01 20:00:10 其他开发

铬嵌入式框架:使用“ ExecuteFunctionWithContext”时创建对象失败。

概述 我正在Delphi 2009上使用铬嵌入式框架(cef),这是最新版本。 错误 我可以使用 ExecuteFunctionWithContext 成功执行JavaScript回调例程,我可以为其提供参数。 但是,当我尝试使用 TCefv8ValueRef.CreateObject(nil); 时, libcef中会发生访问冲突 em>库。 假设 推动JavaS ..
发布时间:2020-10-01 19:54:09 其他开发