
cef
文章平均质量分 60
Martin89
这个作者很懒,什么都没留下…
展开
-
QWebChannel实现与JS的交互
在使用Qt(C++)和JavaScript之间实现通信时,通常会使用一些模块和技术来使两者能够交互和传递数据。作用:除了上述Qt提供的模块,还可以使用其他桥接技术来实现JavaScript与C++之间的通信,如Embind、Boost.JS等。作用:Qt WebEngine是Qt中的Web引擎,允许在Qt应用程序中嵌入Web内容,包括JavaScript脚 本。这样,您可以在Qt中暴露C++对象,使其可以在JavaScript中访问,反之亦然。这样可以实现更紧密的集成和通信。// F12 调试窗口。转载 2025-02-10 14:31:04 · 67 阅读 · 0 评论 -
CEF3资源重定向、读取加密资源、读取zip资源
/模仿PC网易云客户端。//把自身路径的\转成/// MessageBox(NULL,szDestinationFile,"硬盘中的文件名",0);//MessageBox(NULL,szNewFileName,"即将新建的文件名",0);//MessageBox(NULL,szNewFileName,"即将新建的文件名",0);// MessageBox(NULL,szFileName,"Zip中的文件名",0);// MessageBox(NULL,szFileName,"Zip中的文件名",0);转载 2024-09-20 09:47:55 · 265 阅读 · 0 评论 -
Cef调试器说明文档
https://chromedevtools.github.io/devtools-protocol/tot/CacheStorage/#method-deleteCache原创 2024-09-18 20:26:20 · 164 阅读 · 0 评论 -
【cef】2023最新windows编译全流程
运行完成后会出现如下报错,关闭当前cmd窗口,重新打开一个新的cmd,进入C:\my_cef\source\depot_tools 下执行 update_depot_tools.bat 即可。重新打开一个新的,切换到C:\my_cef\source\chromium\src\cef\tools 下执行 make_distrib.bat --ninja-build 命令即可。打包完成后在C:\my_cef\source\chromium\src\cef\binary_distrib 下有我们想要的东西。转载 2023-08-24 09:45:33 · 190 阅读 · 0 评论 -
CEF中使用代理的方法
OnBeforeCommandLineProcessing回调中包含CefCommandLine命令行控制实例,调用CefCommandLine实例的AppendSwitchWithValue方法设置相关属性开关,如设置代理command_line->AppendSwitchWithValue("--proxy-server", "192.168.1.100:8000");在集成cef3时,遇到一个设置代理的问题,cef3提供了两个设置代理的方式。转载 2023-07-10 16:39:18 · 1293 阅读 · 0 评论 -
Chromium的多进程模式
Process-per-site:同域名范畴的网站放在一个进程,比如www.google.com和www.google.com/bookmarks就属于一个域名内(google有自己的判定机制),不论有没有互相打开的关系,都算作是一个进程中。Process-per-tab:这个简单,一个tab一个process,不论各个tab的站点有无联系,就和宣传的那样。Single Process:这个很熟悉了吧,传统浏览器的模式,没有多进程只有多线程,用--single-process开启。转载 2023-07-25 12:03:15 · 396 阅读 · 0 评论 -
允许CEF跨域访问iframe
虽然此时,在线页面嵌入成功并显示出来了,但是,无法happy的实现父子页面的跨域访问,父页面想要调子页面的JavaScript方法,没门,子页面调父页面,没门,限制重重。根据异常消息,子页面访问的父页面的URL必须为http协议,而非file协议。既然我们用CEF,那么跟Chrome也是一般无二了,只要找到类似的设置就可以。重新启动程序,显示iframe中的在线页面,为输出原来的异常消息。来显示一个在线页面,加载的过程中会触发一个未捕获异常,默认情况下,如果嵌入本地Web页面,并在页面内部使用。转载 2023-08-22 18:07:57 · 643 阅读 · 0 评论 -
CEF中如何进行C++代码(客户端)和JS代码(前端)互相调用
Chromium和CEF在其内部JavaScript(JS)实现中使用V8 JavaScript引擎。浏览器中的每个帧(frame)都有其自己的JS上下文(context),为该帧中执行的JS代码提供作用域和安全性。(有关更多信息,请参见“使用上下文”部分)。CEF暴露了许多JS功能,可供客户端应用程序集成使用。转载 2023-10-09 17:39:06 · 515 阅读 · 0 评论 -
cef -- 参数配置详细
它可以用于执行一个可执行程序来启动一个子进程,该可执行程序可以是当前的浏览器客户端可执行程序(默认行为)或是通过设置CefSettings.browser_subprocess_path指定路径的可执行程序。如果被调用时识别为子进程,该函数将会阻塞直到子进程退出并且返回子进程退出的返回码。这通常与宿主应用程序的进程相同,大多数应用程序的逻辑将在浏览器进程中运行。//调用windows Api进入模态消息环之前设置为true,退出模态消息环的时候设置为false,例如TrackPopupMenu。转载 2023-08-02 16:48:16 · 2392 阅读 · 0 评论