问题标签 [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.
delphi - 使用 TChromium 的 LoadURL 出错
我发现了出色的Delphi Chromium项目,用于以 Delphi 形式嵌入 Chrome。经过一些黑客攻击后,它在 Delphi7 中运行良好,我可以运行演示应用程序。
但是,当我使用该组件编写自己的应用程序时,我无法加载自己的 url。我遇到访问冲突。
TChromium 组件正在工作,我将所有 DLL 放在正确的位置,因为如果我设置DefaultUrl
它就可以正常工作。
我在 TPageControl 页面中有 Chromium2,并通过按钮的 OnClick 事件调用上述代码。我得到一个 AccessViolation。大型机是nil
.
我找不到解决方法,有没有人解决这个问题?
delphi - Delphi Chromium Embedded:ICefBrowser.GetMainFrame 返回 NIL
我想使用TChromium
作为 Delphi Chromium Embedded 一部分的组件(http://code.google.com/p/delphichromiumembedded/)。不幸的是,一旦我构建应用程序并运行它(它位于包含所有 CEF 二进制文件的“bin”目录中,所以不,这与缺少 DLL 无关),调用Chromium.Browser.GetMainFrame
返回NIL,这实际上阻止了我使用 DCE。
WinXP 32,德尔福7PE。有小费吗?
delphi - 使用代码创建 TChromium 实例
我在尝试使用代码创建 Delphi Chromium Embedded 实例时遇到问题
似乎浏览器属性是在什么时候初始化的
叫做。
为什么我的代码中没有调用 CreateWindowHandle?
delphi - 如何将上下文菜单附加到 TChromium 浏览器
我有一个来自 Delphi Chromium Embedded (http://code.google.com/p/delphichromiumembedded) 的 TChromium broser。我想为它附加一个上下文菜单。我怎样才能做到这一点?
delphi - 使 TChromium 渲染抗锯齿
我使用来自 (http://code.google.com/p/delphichromiumembedded/) 的 Chromium Embedded Framework 的最新 TChromium Delphi 包装器。
字体不会显示抗锯齿。
我怎样才能打开这种行为?
我尝试了这个适用于 Chrome 但不适用于嵌入在 Delphi 应用程序中的 TChromium 的 hack
我的 .manifest 文件是:
delphi - 如何更改 TChromium 组件的默认背景颜色?
我用TChromium
. 我指定AWebPageAsString
了一个带有灰色背景颜色的静态 HTML 页面。
当我启动应用程序时,它首先显示为白色背景和空白内容,然后我的页面显示为灰色背景和实际内容。
有没有办法避免这种情况?也许有默认的背景颜色?
delphi - Delphi Chromium 嵌入式和循环
我对 Delphi 中嵌入的 Chrome 有一个小问题。
我想从 ListBox(循环)中的 URL 列表中获取页面的文本。
这似乎很容易!我的代码看起来像:
循环工作,但只需要 1-2 秒,保存的文件是空
的......实际上循环在加载页面之前完成:S
它应该等待页面加载结束。
有人对此有想法吗?
提前致谢 !:)
贝尼
delphi - 使用 TChromium,Delphi Chromium Embedded
这是我上一个问题的延续。在那个问题中,我展示了一个涉及 TWebBrowser 生成线程的问题,该线程在浏览器销毁后仍然存在。虽然没有人可以提供该问题的解决方案,但有人建议该问题可能是一个不可修复的问题(TWebBrowser 组件本身的缺陷)。
因此,我尝试下载并使用Delphi Chromium Embedded Framework。我下载了组件并将它们添加到 Delphi 中,在新表单中添加了一个并尝试运行程序,此时它会抛出一个 CPU 断点
5264DF81 6A01 push $01
模块加载:icudt46.dll。没有调试信息。基本地址:$562C0000。处理 DCEFTestRun.exe (3080)
没有错误消息,但是当手动继续程序时它会关闭。我以前没有使用 DCEF 的经验,也没有任何使用 3rd 方组件的经验,而且 DCEF 站点非常缺乏文档。
我想我要求的最简单的事情是一个简单的演练(非常基本)下载/安装什么以及在哪里让 Chromium 组件工作。
先感谢您。
delphi - 启动时 DCEF TChromium 内存异常
我之前的问题的另一个延续在这里。
在我之前的问题中,该项目将无法运行,并且我被告知该组件附带的 DLL 只是在错误的位置。我将它们移动到建议的区域(我正在处理的项目的输出文件夹)并且该项目确实运行了。然而,一个新的错误很快就暴露出来了,只要 TChromium 尝试通过 defaulturl 属性或使用 LoadURL 过程导航到任何网页,程序就会引发内存异常。
特别是错误通知说:
此特定错误发生在尝试导航的过程的结束语句上。
对我来说,这说明某些东西没有被正确初始化,但这只是一个测试项目,只有一个 TChromium 组件和一个用于导航到表单上的“ http://www.google.com ”的 TButton。
资源:
考虑到我在这个网站上看不到任何论坛帖子或这种性质的问题,我只能假设这是一个孤立的问题,可能是我自己做错了什么引起的,但对于我的生活,我想不出是什么。
所以我的问题是,有谁知道是什么导致了这个错误,我只是让我的项目出错了吗?
delphi - Chromium 嵌入式框架:使用“ExecuteFunctionWithContext”时创建对象失败
概述
我在 Delphi 2009 上使用铬嵌入式框架 (cef),它是最新版本。
错误
我可以使用它ExecuteFunctionWithContext
来成功执行 JavaScript 回调例程,并且可以为它提供参数。但是,当我尝试使用时, libcef库中发生TCefv8ValueRef.CreateObject(nil);
了访问冲突。
假设
- 将参数推送到 JavaScript 回调适用于
TCefv8ValueRef.CreateString
所有其他Cefv8Value
类型。 - 该
TCefv8ValueRef.CreateObject(nil)
函数在用作铬扩展的返回值时工作正常。/demos/guiclient
(如Delphi CEF 的演示中 所详述)。 TChromium
对象保持在主窗体上。
可能的解决方案和思考
- 我尝试
TCefv8ValueRef.CreateObject(nil);
通过OnClick
主窗体上的事件使用,这也产生了访问冲突。但是,TCefv8ValueRef.CreateString('test');
会正常工作。
任何帮助将不胜感激。