
Chromium
文章平均质量分 55
风清扬_jd
专注搬砖
展开
-
Chromium 中libxml使用c++
Chromium中包含libxml 解析库读取和写文件包含对应头文件即可。原创 2025-01-11 21:10:13 · 246 阅读 · 0 评论 -
Chromium 检测UAC是否开启c++
UAC是否开启主要检测注册表SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Policies\\System。EnableLUA >0 就是开启。原创 2025-01-08 21:27:13 · 282 阅读 · 0 评论 -
chromedriver.exe编译
注意:chromedriver版本要与chromium版本号对应。2、在debug目录下生成chromedriver.exe。如何编译chromedriver。原创 2024-12-03 20:25:12 · 703 阅读 · 0 评论 -
Chromium 中MemoryMappedFile【文件映射】使用例子c++
MemoryMappedFile 文件映射使用原创 2024-11-13 14:10:12 · 679 阅读 · 0 评论 -
Chromium 中sqlite数据库操作演示c++
本文主要演示sqlite数据库 增删改查创建数据库以及数据库表的基本操作,仅供学习参考。原创 2024-11-12 18:32:12 · 526 阅读 · 0 评论 -
Chromium 中chrome.contextMenus扩展接口定义c++
使用 API 向 Google Chrome 的上下文菜单中添加项。您可以选择从右键菜单中添加的对象类型,例如图片、超链接和页面。您必须在扩展程序的清单中声明 权限,才能使用该 API。此外, 您应指定一个 16 x 16 像素的图标,显示在菜单项旁边。例如:概念和用法上下文菜单项可以出现在任何文档(或文档中的框架)中,甚至是那些带有 file:// 的菜单项 或 chrome:// 网址原创 2024-11-11 12:35:50 · 1396 阅读 · 0 评论 -
Chromium 中chrome.tabs扩展接口定义c++
注意:Tabs API 可由 Service Worker 和扩展程序页面使用,但不能由内容脚本使用。使用 API 与浏览器的标签页系统进行交互。您可以使用此 API 在浏览器中创建、修改和重新排列标签页。Tabs API 不仅提供操作和管理标签页的功能, 语言,截取屏幕截图,然后 与标签页的内容脚本通信。大多数功能无需任何权限即可使用。例如:创建新标签页、 重新加载某个标签页、导航到其他网址等。开发者在使用 Tabs API 时应注意三种权限。“标签页”权限此权限不提供对 命名空间的访问权限。原创 2024-11-09 13:01:11 · 1287 阅读 · 0 评论 -
Chromium 中chrome.system.storage扩展接口定义c++
您可以使用 API 查询存储设备信息,并在连接和分离可移动存储设备时收到通知。"success"移除命令成功执行 - 应用可以提示用户移除设备。"in_use"设备正被其他应用使用。移除失败;在其他应用完成对设备的操作之前,用户不得移除设备。"no_such_device"没有已知的此类设备。"failure"移除命令失败。availableCapacitynumber存储设备的可用容量(以字节为单位)。id字符串getAvailableCapacity 函数参数 的 。容量number存储空间原创 2024-11-09 12:49:36 · 953 阅读 · 0 评论 -
Chromium 中chrome.system.memory扩展接口定义c++
chrome.system.memoryAPI 接口定义原创 2024-11-09 12:45:32 · 668 阅读 · 0 评论 -
Chromium 中chrome.system.display扩展接口定义c++
chrome.system.display原创 2024-11-08 18:08:25 · 607 阅读 · 0 评论 -
Chromium 中chrome.system.cpu扩展接口定义c++
使用 API 查询 CPU 元数据。archName字符串处理器的架构名称。功能字符串[]一组功能代码,用于表示处理器的部分功能。目前支持的代码包括“mmx”“sse”“sse2”“sse3”“ssse3”“sse4_1”“sse4_2”和“avx”。modelName字符串处理器的型号名称。numOfProcessorsnumber逻辑处理器数量。处理器ProcessorInfo[]每个逻辑处理器的相关信息。温度数值 []Chrome 60 及更高版本来自 CPU 每个热区的 CPU 温度读数列表。温度原创 2024-11-08 17:54:57 · 955 阅读 · 0 评论 -
Chromium 中chrome.webRequest扩展接口定义c++
注意 :从 Manifest V3 开始, 权限不再适用于大多数扩展程序。以 为例,它允许使用 declarativeNetRequest API。除了 之外,webRequest API 保持不变,仍可正常使用。通过政策安装的扩展程序可以继续使用 。使用 API 可观察和分析流量,以及拦截、阻止或修改传输中的请求。您必须在扩展程序清单中声明 权限,才能使用 Web 请求 API 以及必要的主机权限。要拦截子资源请求, 扩展程序必须同时有权访问请求的网址及其发起者。例如:必须填写此字段,才能注原创 2024-11-08 17:29:44 · 1438 阅读 · 0 评论 -
Chromium 进程降权和提权模拟示例c++
核心也是利用DuplicateTokenEx复制进程token完整性级别,在设置到token中【SetTokenInformation】SetIntegrityLevel内部调用的也是SetTokenInformationreturn!!if (!sid) {也可以参考windows 进程降权和提权代码示例(2)-优快云博客。原创 2024-11-07 23:28:58 · 872 阅读 · 0 评论 -
windows 进程降权和提权代码示例(2) c++
windows 进程权限模拟示例原创 2024-11-07 20:59:21 · 1474 阅读 · 0 评论 -
Chromium Mojo(IPC)进程通信演示 c++(4)
122版本自带的mojom通信例子仅供学习参考:codelabs\mojo_examples\01-multi-process其余定义参考文章:Chromium Mojo(IPC)进程通信演示 c++(2)-优快云博客三、01-mojo-renderer.exe四、编译 1、gn gen out/debug 2、 ninja -C out/debug 01-mojo-browser 生成01-mojo-browser.exe 生成01-mojo-rendere原创 2024-11-05 17:15:04 · 407 阅读 · 0 评论 -
Chromium Mojo(IPC)进程通信演示 c++(3)
122版本自带的mojom通信例子channel-associated-interface 仅供学习参考:codelabs\mojo_examples\03-channel-associated-interface-freezing其余定义参考上一篇文章:Chromium Mojo(IPC)进程通信演示 c++(2)-优快云博客codelabs\mojo_examples\03-channel-associated-interface-freezing\browser.cc三、03-mojo-ren原创 2024-11-05 17:08:58 · 367 阅读 · 0 评论 -
Chromium Mojo(IPC)进程通信演示 c++(2)
1、02-mojo-browser.exe 与02-mojo-renderer.exe通过mojo::OutgoingInvitation模式建立链接。2、02-mojo-browser.exe通过GetAssociatedInterface接口获取02-mojo-renderer.exe进程对应的ObjectA和ObjectB接口,并且调用其方法DoA(),DoB()。更多细节读者自行参考源码。原创 2024-11-05 17:02:13 · 1056 阅读 · 0 评论 -
Chromium Mojo(IPC)进程通信演示 c++(1)
本文演示了通过mojo::IncomingInvitation进行通信的完整例子,仅供参考,mojo基础和原理参考官网介绍。原创 2024-11-05 00:05:34 · 1188 阅读 · 0 评论 -
Chromium 中监听browser 添加/删除等事件c++
2、利用BrowserList::GetInstance()->AddObserver(this);和BrowserList::GetInstance()->RemoveObserver(this);添加和移除browser监听事件。至于监听其他事件可重载BrowserListObserver类里面的虚函数。此类有browser添加 删除 关闭等回调。原创 2024-10-30 15:02:10 · 529 阅读 · 0 评论 -
Chromium 中profile browser 和WebContents三者之间的关系c++
C:\Users\Administrator\AppData\Local\Chromium\User Data\Default目录下【与窗口绑定】proflie与N个browser对现象绑定。原创 2024-10-30 14:35:51 · 537 阅读 · 0 评论 -
Chromium 中<input type=“file“>选择文件实现分析c++
result);与主进程通信类:FileChooser::OpenFileChooser选择文件函数。if (!对应c++代码实现类如下:FileInputType::HandleDOMActivateEvent(Event& event) //鼠标点击事件return;if (!return;原创 2024-10-29 20:41:39 · 1583 阅读 · 0 评论 -
Chromium 在WebContents中添加自定义数据c++
WebContents是content模块核心,是呈现 Web 内容(通常为 HTML)位于矩形区域中。最直观的是一个浏览器标签对应一个WebContents。原创 2024-10-29 19:19:45 · 979 阅读 · 0 评论 -
Chromium 中chrome.topSites扩展接口定义c++
chrome.topSites扩展接口实现分析原创 2024-10-28 20:15:34 · 1406 阅读 · 0 评论 -
Chromium 中chrome.fontSettings扩展接口定义c++
使用 API 管理 Chrome 的字体设置。要使用 Font Settings API,您必须在扩展程序中声明 权限 清单。例如:概念和用法Chrome 允许某些字体设置取决于特定的常规字体系列和语言 脚本。例如, sans-serif 简体中文使用的字体可能与该字体不同 用于 serif 日语。Chrome 支持的通用字体系列基于 CSS 通用字体系列, GenericReference下列出。当网页指定了通用字体系列时,Chrome 会选择 根据相应设置调整字体。如果未指定通用字体系列,原创 2024-10-28 11:35:26 · 1252 阅读 · 0 评论 -
Chromium HTML Input 类型submit 对应c++
<input type="submit"> 定义了提交按钮。当用户单击确认按钮时,表单的内容会被传送到服务器。表单的动作属性 action 定义了服务端的文件名。action 属性会对接收到的用户输入数据进行相关的处理:二、c++接口定义:third_party\blink\renderer\core\html\forms\submit_input_type.hthird_party\blink\renderer\core\html\forms\submit_input_type.cc原创 2024-10-28 11:35:03 · 195 阅读 · 0 评论 -
Chromium HTML Input 类型定义 对应c++
third_party\blink\renderer\core\html\forms\input_type.hthird_party\blink\renderer\core\html\forms\input_type.cc三、类型定义form_control_type.mojomthird_party\blink\public\mojom\forms\form_control_type.mojom原创 2024-10-28 11:34:49 · 331 阅读 · 0 评论 -
Chromium HTML Input 类型checkbox 对应c++
<input type="checkbox"> 定义了复选框。复选框可以选取一个或多个选项:二、checkbox c++接口定义:third_party\blink\renderer\core\html\forms\checkbox_input_type.hthird_party\blink\renderer\core\html\forms\checkbox_input_type.cc原创 2024-10-28 11:34:28 · 229 阅读 · 0 评论 -
Chromium HTML Input 类型radio 对应c++
<input type="radio"> 标签定义了表单的单选框选项:二、 radio c++接口定义:third_party\blink\renderer\core\html\forms\radio_input_type.hthird_party\blink\renderer\core\html\forms\radio_input_type.cc原创 2024-10-27 15:37:34 · 382 阅读 · 0 评论 -
Chromium HTML Input 类型password 对应c++
密码字段通过标签 <input type="password"> 来定义:二、password 对应c++定义:third_party\blink\renderer\core\html\forms\password_input_type.hthird_party\blink\renderer\core\html\forms\password_input_type.cc三、堆栈:原创 2024-10-27 15:33:33 · 417 阅读 · 0 评论 -
Chromium HTML Input 类型Text 对应c++
文本域通过 标签来设定,当用户要在表单中键入字母、数字等内容时,就会用到文本域。二、Text Fields c++接口定义:third_party\blink\renderer\core\html\forms\text_input_type.hthird_party\blink\renderer\core\html\forms\text_input_type.cc二、堆栈:原创 2024-10-27 15:28:59 · 293 阅读 · 0 评论 -
Chromium HTML5 新的 Input 类型week对应c++
week 类型允许你选择周和年。二、week c++定义:third_party\blink\renderer\core\html\forms\week_input_type.hthird_party\blink\renderer\core\html\forms\week_input_type.cc原创 2024-10-27 15:19:32 · 292 阅读 · 0 评论 -
Chromium HTML5 新的 Input 类型url对应c++
url 类型用于应该包含 URL 地址的输入域。在提交表单时,会自动验证 url 域的值。原创 2024-10-27 15:17:53 · 264 阅读 · 0 评论 -
Chromium HTML5 新的 Input 类型time对应c++
time 类型允许你选择一个时间。二、time c++定义third_party\blink\renderer\core\html\forms\time_input_type.hthird_party\blink\renderer\core\html\forms\time_input_type.cc原创 2024-10-27 15:16:28 · 328 阅读 · 0 评论 -
Chromium HTML5 新的 Input 类型tel对应c++
二、tel c++接口定义:third_party\blink\renderer\core\html\forms\telephone_input_type.hthird_party\blink\renderer\core\html\forms\telephone_input_type.cc三、看下tel构建堆栈:原创 2024-10-27 15:14:37 · 418 阅读 · 0 评论 -
Chromium HTML5 新的 Input 类型search对应c++
search 类型用于搜索域,比如站点搜索或 Google 搜索。二、c++定义third_party\blink\renderer\core\html\forms\search_input_type.hthird_party\blink\renderer\core\html\forms\search_input_type.cc原创 2024-10-27 15:07:22 · 317 阅读 · 0 评论 -
Chromium HTML5 新的 Input 类型range对应c++
range 类型用于应该包含一定范围内数字值的输入域。range 类型显示为滑动条。二、c++定义:third_party\blink\renderer\core\html\forms\range_input_type.hthird_party\blink\renderer\core\html\forms\range_input_type.cc原创 2024-10-27 15:05:29 · 286 阅读 · 0 评论 -
Chromium HTML5 新的 Input 类型number对应c++
number 类型用于应该包含数值的输入域。您还能够设定对所接受的数字的限定:二、c++定义:third_party\blink\renderer\core\html\forms\number_input_type.hthird_party\blink\renderer\core\html\forms\number_input_type.cc原创 2024-10-27 15:03:15 · 315 阅读 · 0 评论 -
Chromium HTML5 新的 Input 类型month对应c++
month 类型允许你选择一个月份。二、c++定义:third_party\blink\renderer\core\html\forms\month_input_type.hthird_party\blink\renderer\core\html\forms\month_input_type.cc原创 2024-10-27 15:01:36 · 334 阅读 · 0 评论 -
Chromium HTML5 新的 Input 类型email对应c++
email 类型用于应该包含 e-mail 地址的输入域。二、c++定义:third_party\blink\renderer\core\html\forms\email_input_type.hthird_party\blink\renderer\core\html\forms\email_input_type.cc原创 2024-10-27 14:59:41 · 1042 阅读 · 0 评论 -
Chromium HTML5 新的 Input 类型date 对应c++
date 类型允许你从一个日期选择器选择一个日期。二、c++定义:third_party\blink\renderer\core\html\forms\date_input_type.hthird_party\blink\renderer\core\html\forms\date_input_type.cc原创 2024-10-27 14:55:12 · 315 阅读 · 0 评论