avatar
文章
35
标签
30
分类
7
Home
Archives
Tags
Categories
haoge's Terminal
Home
Archives
Tags
Categories

haoge's Terminal

在开发者仪表板中通过扩展角色赋能您的团队
发表于2026-04-30|Chromium Blog
原文:https://developer.chrome.com/blog/cws-role-expansion-developer-dashboard?hl=en本文章由 AI 自动翻译自 Chromium 官方博客 我们正在扩展扩展程序开发者仪表板中的角色,新增管理员、编辑、项目管理员和查看者四个角色。 原文发布于 2026-04-30,由 haoge’s Terminal 自动同步。
解锁 Chrome 扩展消息传递的结构化克隆
发表于2026-04-24|Chromium Blog
原文:https://developer.chrome.com/blog/structured-clone-messaging?hl=en本文章由 AI 自动翻译自 Chromium 官方博客 Chrome扩展开发者现在可以选择使用Structured Clone算法进行消息序列化。 原文发布于 2026-04-24,由 haoge’s Terminal 自动同步。
Final Soft Navigations 源试用将于 Chrome 147 启动
发表于2026-04-22|Chromium Blog
原文:https://developer.chrome.com/blog/final-soft-navigations-origin-trial?hl=en本文章由 AI 自动翻译自 Chromium 官方博客 在此次最终源站试用结束之前,抓住最后的机会体验 Soft Navigations API。 原文发布于 2026-04-22,由 haoge’s Terminal 自动同步。
Lynx 源码学习 Day 1:从 main 到屏幕像素
发表于2026-04-20|技术分享
作者背景:C++ PC 客户端老兵,想用 Lynx 替代 DuiLib,用 JS 写 PC 客户端 UI。 一、入口在哪里Lynx Explorer 的 main.cc 只有 25 行,非常干净: 1234567891011121314151617int APIENTRY wWinMain(HINSTANCE instance, ...) { auto& lynx_env = lynx::pub::LynxEnv::GetInstance(); // ① 初始化环境 lynx_env.SetDevtoolEnabled(true); lynx_env.RegisterNativeModule("ExplorerModule", // ② 注册原生模块 ExplorerModuleCreator, nullptr); auto* window = new LynxWindow(0, 0, 800, 600); // ③ 创建窗口 wind...
Lynx 源码学习 Day 1:从 main 到屏幕像素
发表于2026-04-20|技术分享
作者背景:C++ PC 客户端老兵,想用 Lynx 替代 DuiLib,用 JS 写 PC 客户端 UI。 一、入口在哪里Lynx Explorer 的 main.cc 只有 25 行,非常干净: 1234567891011121314151617int APIENTRY wWinMain(HINSTANCE instance, ...) { auto& lynx_env = lynx::pub::LynxEnv::GetInstance(); // ① 初始化环境 lynx_env.SetDevtoolEnabled(true); lynx_env.RegisterNativeModule("ExplorerModule", // ② 注册原生模块 ExplorerModuleCreator, nullptr); auto* window = new LynxWindow(0, 0, 800, 600); // ③ 创建窗口 wind...
Lynx Explorer Windows 手动编译指南
发表于2026-04-19|技术分享
Lynx Explorer Windows 手动编译指南 手动编译 Lynx Explorer 全流程记录,适用于 Windows + VS2022 环境 1. 环境准备安装必要工具链: VS2022 Community Windows SDK 10 Git Node.js 22+ 每次开新终端都需要执行以下环境变量设置: 123$env:DEPOT_TOOLS_WIN_TOOLCHAIN=0$env:GYP_MSVS_OVERRIDE_PATH="C:\Program Files\Microsoft Visual Studio\2022\Community"$env:WINDOWSSDKDIR="C:\Program Files (x86)\Windows Kits\10" 2. 同步依赖1234cd H:\open\lynx# 用 hab 同步第三方依赖(耗时较长)powershell -ExecutionPolicy Bypass -File .\hab.ps1 sync . --target clay 3. 确认构建工具存...
Android 创下移动端 Web 性能新纪录
发表于2026-03-29|浏览器
Google 宣布 Android 在移动端 Web 性能基准测试中创下新纪录。根据 Speedometer 和 LoadLine 测试结果,最新的旗舰 Android 设备比竞品高出 47%。 关键数据 Speedometer:衡量 Web 应用响应性,Android 旗舰机得分大幅领先 LoadLine:端到端页面加载测试,Android 表现最优 相比上一代机型,页面加载快 4-6%,高百分位交互快 6-9% 成功原因垂直优化:从芯片到软件的全栈调优 与 SoC 和 OEM 厂商合作优化 Chrome 和内核调度策略 部分机型相比去年提升 20-60% 来源:Chromium Blog - Android Sets New Record for Mobile Web Performance
Aura UI 框架 macOS 移植:跨平台 UI 的工程实践
发表于2026-03-27|技术解读
Aura UI 框架 macOS 移植:跨平台 UI 的工程实践最近把一个 Windows 平台土生土长的 UI 框架 Aura UI 跑到了 macOS 上。整个过程比预想的要折腾,但也积累了不少跨平台 UI 移植的经验,记录一下。 1. 项目背景:Aura UI 是什么Aura UI 是一个轻量级的跨平台 UI 框架,最早服务于 PC 浏览器产品线。核心设计思路是:平台无关的业务逻辑 + 平台相关的渲染层,通过抽象层隔离差异。 框架结构大致如下: 12345aura/ # 平台无关层:View, Widget, Button, Label...gfx/ # 2D 图形:Canvas, Color, Font, Bitmap...animation/ # 动画引擎:Tween, LinearAnimation...message_framework/ # 消息循环base/ # 基础库:原子操作、线程检查、类型定义... 原有实现完全基于 Windows GDI/GDI+,所有渲染都通过 Ca...
Chromium UI框架 macOS移植完全指南 - 从Windows到Apple Silicon
发表于2026-03-25|技术分享
Chromium UI框架 macOS移植完全指南 作为一个10年PC客户端老兵,带你搞定Chromium UI的跨平台移植 背景之前我们实现了《手写一个极简Chromium浏览器》,很多同学对Chromium的架构有了初步认识。今天来点更深入的——把整个 Chromium UI (chromium_ui) 框架移植到 macOS! Chromium UI 是什么?Chromium UI 是 Chromium 浏览器的UI层框架,包含: 12345678910111213141516171819202122232425┌─────────────────────────────────────────────────────────────┐│ chromium_ui 架构 │├─────────────────────────────────────────────────────────────┤│ ┌──────────────────────────────────────────...
手写一个极简Chromium浏览器
发表于2026-03-22|技术分享
手写一个极简Chromium浏览器 作为一个PC客户端开发老兵,带你用300行代码理解Chromium架构 背景很多同学想学习Chromium内核,但面对几千万行代码望而却步。今天我带大家用最简单的方式,实现一个”类Chromium”浏览器,核心代码只有约300行。 技术选型为什么选择WebView2? 微软官方提供的Chromium嵌入控件 保留Chromium核心能力(JS引擎、渲染、网络) API简单易学 不需要了解Chromium内部复杂架构 vs 完整Chromium 特性 完整Chromium 我们的极简版 代码量 千万行 ~300行 进程数 多个 1个 编译时间 小时级 秒级 学习曲线 陡峭 平缓 核心实现1. 窗口创建123456789// 创建主窗口g_hwnd = CreateWindowExW( 0, kClassName, L"MiniChromium", WS_OVERLAPPEDWINDOW, CW_USEDEFAULT, CW_USEDEFAULT, 1200, 800,...
1234
avatar
haoge
Developer | Geek | Tech
文章
35
标签
30
分类
7
Follow Me
公告
This is my Blog
最新文章
Hello World2026-06-12
参与 WebMCP 源试用2026-06-12
无缝PWA源迁移:更换域名而不丢失用户2026-06-06
Chrome 150 测试版2026-06-06
Chrome 149 新增功能2026-06-04
分类
  • Chromium Blog22
  • 功能更新1
  • 技术分享5
  • 技术解读3
  • 技术调研1
  • 技术资讯1
  • 浏览器1
标签
Dia Chrome 移植 ARM Android Lynx 用户体验 BlinkOn DuiLib 通知 Linux 源码解析 The Browser Company 翻译 Web Windows WebView2 V8 Chromium macOS Skia Arc 浏览器 编译 跨平台 C++ UI框架 教程 性能 AI
归档
  • 六月 2026 6
  • 五月 2026 14
  • 四月 2026 6
  • 三月 2026 6
  • 十月 2025 1
  • 七月 2025 1
  • 六月 2025 1
网站信息
文章数目 :
35
本站访客数 :
本站总浏览量 :
最后更新时间 :
框架 Hexo 8.1.1|主题 Butterfly 5.5.4