Final Soft Navigations 源试用将于 Chrome 147 启动
发表于|更新于|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 自动同步。
文章作者: haoge
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 haoge's Terminal!
相关推荐
2026-03-22
BlinkOn Talks 观看量最高的3个视频 - 技术干货整理
BlinkOn Talks 观看量最高的视频整理BlinkOn 是 Google Chrome 团队的内部技术会议,分享浏览器内核、渲染引擎、V8 等核心技术。本文整理了 @BlinkOn Talks YouTube 频道观看量最高的 3 个视频。 1. Life of a Pixel (29,001 次观看)视频地址: https://www.youtube.com/watch?v=K2QHdgAKP-s 内容简介“Life of a Pixel” 是 Chrome 团队新人入职的必学资料,讲解 Chromium 如何从 HTML/CSS/JS 渲染到屏幕上的像素。 渲染流程演讲跟踪了 Web 内容到显示像素的所有步骤: HTML → DOM Tree - 解析 HTML 构建 DOM 树 CSS → Style - 整合 CSS 构建 Render Tree Layout - 排版到 Paint Tree Paint → Layer - 转到 Layer Tree Compositing - 合成线程分块 Rasterization - 光栅化到 GP...
2026-03-25
Chromium UI框架 macOS移植完全指南 - 从Windows到Apple Silicon
Chromium UI框架 macOS移植完全指南 作为一个10年PC客户端老兵,带你搞定Chromium UI的跨平台移植 背景之前我们实现了《手写一个极简Chromium浏览器》,很多同学对Chromium的架构有了初步认识。今天来点更深入的——把整个 Chromium UI (chromium_ui) 框架移植到 macOS! Chromium UI 是什么?Chromium UI 是 Chromium 浏览器的UI层框架,包含: 12345678910111213141516171819202122232425┌─────────────────────────────────────────────────────────────┐│ chromium_ui 架构 │├─────────────────────────────────────────────────────────────┤│ ┌──────────────────────────────────────────...
2025-10-15
Chrome 新功能:减少通知干扰,提供更安静的浏览体验
Chrome 新功能:减少通知干扰我们一直在努力提升您的浏览体验。为了帮助您减少噪音干扰、降低通知过载问题,Chrome 正在推出一项新功能——自动移除您最近未交互网站的通知权限。 功能介绍目前,Chrome 的安全检查(Safety Check)已经为相机和位置权限提供类似的功能。新功能将这一保护扩展到了通知权限。 工作原理 Chrome 会自动检测您长时间未访问的网站 对于这些网站,Chrome 将自动移除其通知权限 这意味着您不会收到那些”僵尸”网站的无用通知 推出时间该功能将在 Chrome 桌面端和移动端陆续推出。 用户收益 🔕 更安静: 减少不必要的通知干扰 🛡️ 更安全: 自动移除潜在风险的权限 ⏰ 更省心: 无需手动清理权限 原文链接: Reducing notification overload for a quieter browsing experience in Chrome
2026-04-20
Lynx 源码学习 Day 1:从 main 到屏幕像素
作者背景: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...
2026-04-20
Lynx 源码学习 Day 1:从 main 到屏幕像素
作者背景: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...
2026-03-22
手写一个极简Chromium浏览器
手写一个极简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,...
公告
This is my Blog