chromium-embedded相关内容

CEF C ++实现下载处理程序

我正在尝试实现CefDownloadHandler以允许在我的应用程序中下载文件。当我单击链接时,javascript代码会将用户重定向到excel文件的下载链接。但是,当我通过CEF运行应用程序时,下载不会发生。我已经实现了CefDownloadHandler,但是该函数似乎从未调用过。 以下是我到目前为止的代码 class SimpleHandler:公共CefClient, 公 ..
发布时间:2020-10-01 20:08:14 C/C++开发

CEF CefRenderProcessHandler :: OnContextCreated未调用

谁曾尝试在CEF中向JavaScript添加本机函数?它不起作用,很容易重新出现: 下载CEF3二进制软件包(1750) 打开cefclient2010.sln 打开client_app.cpp,在cefclient项目中 转到第110行,设置断点 F5 输入任何URL,任何尝试,断点都不会中断 我错过了一些步骤?或某些设置? 解决方案 我遇到了相同的问题 ,必须添 ..
发布时间:2020-10-01 20:08:03 其他开发

清除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 其他开发

Delphi Chromium本地存储

我正在使用Delphi Chromium嵌入式DCEF3。如果我在本地运行应用程序,则可以将数据存储到本地存储中并进行检索。如果我关闭该应用程序并再次运行它,则数据将消失,因为Delphi Chromium Embedded似乎无法在会话之间保留数据。如果我在Chrome中运行该应用程序,则一切正常,我知道这是因为Delphi Chromium Embedded DCEF3使用文件来存储信息。您知 ..
发布时间:2020-10-01 20:07:56 其他开发

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

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

Chromium嵌入式框架:我可以使用DirectX渲染到画布中吗?

我想将CEF嵌入我的DirectX应用程序中。现在,我想使用DirectX在显示的html页面上绘制Canvas元素。该画布可能会被其上方的其他html元素遮挡,因此我不能仅使用Canvas的绝对坐标并在其上进行渲染,因为那样一来,它也将渲染到画布上的元素上。 我看到两种解决方案: 我可以让CEF在页面中显示纹理,因此CEF使用字节缓冲区作为图像并经常更新该区域。 我可以获取Canv ..
发布时间:2020-10-01 20:05:47 其他开发

TChromium:如何保持会话存活

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

JCEF ICU检查失败

我似乎一直在碰壁,使JCEF在日蚀中运行铬。我可以找到本机函数,但仍然无法完成初始化。我设置了LD_PRELOAD变量。我同时运行MainFrame.java类和自定义Scala代码,并且在每一个中都遇到相同的问题。有解决方法吗? 系统: OS:Ubuntu 16.04 JCEF版本3 CEF版本3 Java Jdk 8 结构和配置: 一切都在二进制分发结 ..
发布时间:2020-10-01 20:04:37 Java开发

Delphi TChromium / DCEF3-持续访问违规

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

DCEF3-Delphi Chromium Embedded-Javascript与应用程序代码之间的通信

我正在使用DCEF3,修订版24038bd3a600,我应该在浏览器中的Javascript代码与应用程序的Delphi代码之间进行通信。 我知道如何使用框架的“ ExecuteJavascript”方法从Delphi代码和Javascript中实现,但是相反(从Javascript到Delphi /应用程序代码)呢? 我没有在演示/示例中找到这种情况(特别是GUIclient)。 解决 ..
发布时间:2020-10-01 20:03:26 其他开发

Chrome开发工具导出元素HTML

要调试我的铬嵌入应用程序,我正在寻找获取源代码的功能chrome开发人员工具提供的网页代码。我基本上希望将“元素”标签中显示的HTML树(即实际的HTML DOM)显示为HTML文本。是否存在此功能?我怎么使用它? 当我使用CEF时,我只有chrome开发工具可用,而没有完整的浏览器。我不能使用右键单击上下文菜单,因为我想查看当前操作的DOM,而不是原始源。 我想将此功能用于调试目的, ..
发布时间:2020-10-01 20:03:23 前端开发

在Chromium Embedded 3(DCEF3)中禁用上下文菜单

我正在尝试禁用Chromium Embedded(DCEF3)窗口中的鼠标右键(上下文菜单),但是我没有得到,我没有发现任何设置可以原生进行此操作。 例如,我可以禁用“查看源代码”,我正在使用下面的代码,但我确实想要禁用上下文菜单,或者不希望它出现。 注意:我正在DLL“ Chromium.dll”中使用此库,该库与“ Inno Setup”一起使用,等同于Inno Web Browe ..
发布时间:2020-10-01 20:03:19 其他开发

如何在Visual Studio 2017(C ++)中使用Chromium嵌入式框架?

我想将CEF与使用C ++的VS 2017一起使用(不是C#,因此CEFSharp在这里不起作用)。我不太明白该怎么做。根据我的阅读,似乎我需要将源代码构建到.sln文件中,然后修改现有代码,但是他们的网站上还说有可供下载的二进制文件,这使我感到困惑。 如何使用CEF和VS 2017在C ++中编程? 解决方案 下载 CEF3二进制文件,并将存档提取到文件夹 下载并安装CMak ..
发布时间:2020-10-01 20:03:17 C/C++开发

Delphi Chromium-迭代DOM

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

在Chromium嵌入式框架中调试JavaScript

我有一个WPF应用程序,它使用CEF来显示Web内容。我的问题是,有没有办法在WPF应用程序中调试Javascript / Web部件? 解决方案 在您的计算机中启用远程调试应用程序: C#(CefSharp) CefSettings.RemoteDebuggingPort = 8088; C ++ CefSettings设置; set ..
发布时间:2020-10-01 20:02:10 其他开发

在Chromium嵌入式框架中无法播放视频(mp4)

我正在使用Windows窗体应用程序和嵌入式Chromium嵌入式框架(CEF),除视频和音频外,其他所有功能均正常运行。我该如何工作。 预先感谢 解决方案 您需要使用启用专有编解码器(即H.264和MP3)的选项来编译CEF。 阅读我的答案,了解有关如何使用启用的专有编解码器 现在魔术发生在这里: set GN_DEFINES = is_official_bui ..
发布时间:2020-10-01 20:02:06 C#/.NET