
Electron学习一
安装node.js 安装 Node.js 验证 $ node -v v16.14.2 $ npm -v 8.7.0 其他设置1 镜像 找到 npm 配置文件: Windows:C:\Users\<用户名>...
安装node.js 安装 Node.js 验证 $ node -v v16.14.2 $ npm -v 8.7.0 其他设置1 镜像 找到 npm 配置文件: Windows:C:\Users\<用户名>...
CefV8Handler 概述 允许在 C++ 中定义 JavaScript 可调用的函数或属性 当 JavaScript 调用绑定的 C++ 函数时,会触发 Execute 方法的 C++ 实现 继承CefV8Ha...
Widget 概述 Chromium 中 UI 框架的一个核心类,它用于管理和控制应用程序窗口、对话框或其他类型的用户界面元素 Widget 提供了窗口的创建、布局、绘制、事件处理等功能,是 UI 系统中不可或缺的组...
Views框架 由不同的UI空间组成不同的UI模块 比如标签栏,地址栏,书签栏等等 最后由BrowserView这个主要UI容器将不同的UI模块组织到一起 View 概述 Chromium 的 Views 框架中的基...
程序A盖着程序B上面 关于鼠标的消息响应问题 为什么点击公共区域,响应的是上面那个 Windows操作系统按照Z顺序处理窗口,这意味着最上层的窗口优先接收输入事件 操作系统使用Hit Testing方法,根据点击坐标...
CefPostTask 概述 用于在特定线程上调度任务的方法 它允许你将任务(通常是函数或回调)推送到 CEF 的某个内部线程进行异步执行 这样,你可以避免在不合适的线程上执行操作,从而确保线程安全并优化性能 线程类...
CefLifeSpanHandler详解 概述 该类提供了管理浏览器生命周期所需的回调 浏览器生命周期从调用 CefBrowserHost::CreateBrowser() 或 CefBrowserHost::Cre...
关于sandbox相关 用途 进程隔离 CEF采多进程架构,主要包括浏览器进程和渲染进程 沙盒机制将渲染进程与浏览器进程隔离开来,使得即使渲染进程中存在恶意代码或漏洞,也不会直接影响浏览器进程及宿主系统 权限限制 沙...
核心结构简述 画布 canvas 画布是Skia绘图操作的核心 它提供了一个虚拟的绘图空间,你可以在上面绘制形状、文本和图像 画笔 paint 画笔用于定义绘图操作的样式和颜色 可以设置笔刷的颜色、透明度、填充模式等...
docker Docker是一个平台,用于开发、运输和运行应用程序,它允许你将应用程序及其依赖项打包到所谓的“容器”中 镜像 Docker 镜像是一个轻量级、独立、可执行的软件包,其中包括运行应用程序所需的所有内容:...