Chrome 将引入无边界模式


在发布了 Chrome 114 稳定版之后,Google 目前已将开发重心转向了下一个版本 —— Chrome 115。Chrome 115 中的一些新功能也逐渐被揭晓,其中一个有趣的开发者实验功能是为独立的 Web 应用引入了无边界模式(borderless mode)。

目前,Chrome 浏览器在默认情况下会显示网站内容和众多界面元素,其中包括地址栏、工具栏图标,窗口控制按钮以及标题栏等。

当为已安装的桌面 Web 应用程序启用无边界模式之后,Web 应用的整个窗口会扩展到覆盖整个浏览器 —— 包括浏览器的标题栏区域和窗口控制按钮(关闭、最大化、最小化)。Web 应用程序开发人员负责整个窗口的绘制和输入处理。

Google 给出了这个模式的几个使用场景:

  • 希望完全自定义标题栏的应用程序仍然具有跟以前一样的功能,但可以定制自己的样式与风格;
  • 想完全删除标题栏并不提供任何控制的应用程序;
  • 可以避免出现一些 Web 应用原生就有标题栏,然后出现标题栏叠标题栏的情况出现;

借助这个模式,Chrome 可以让 Web 应用的显示空间最大化;其次,开发者还可以自定义标题栏区域,以便这些 Web 应用无论是看起来还是使用起来都更像是原生的桌面应用程序。

在官方给出的示例中,无边界模式下的 Web 应用看起来可以是下面这样的,但外观样式最终将完全取决于开发者采用的实现方式。

除了无边界模式,Chrome 115 中另一个有趣的实验性功能是 Compute Pressure API,用于公开 CPU 负载计算,以显示客户端系统的压力状态。这是为密集型 Web 应用程序设计的,以帮助确保它们不会对客户端系统造成不可管理的压力。在未来,这个功能还可能会被扩展到显示包括温度和电池状态等内容。

按计划,Chrome 115 稳定版应该会在 7 月中旬左右发布。


相關推薦

2023-01-14

Google Chrome 安全团队宣布,Chromium 将支持在项目中使用来自 C++ 的第三方 Rust 库。目前他们正在积极寻求将可用于生产环境的 Rust 工具链添加到 Chromium 构建系统中,以实现在明年将 Rust 代码引入到 Chrome 二进制文件中。 Google 根

2022-12-11

Chrome 集团产品经理 Mark Zhang 宣布:桌面版 Chrome 的最新版本引入了两个新的性能设置,被称为“省内存(Memory Saver)”和“省电(Energy Saver)”模式,这两个模式打开后, Chrome 最多只能占用 40% / 10GB 的内存,保证标签页能

2024-03-07

积极开发,历经多个版本。” 并发模型是在 Swift 5.5 中引入的,包括async/await、actors 和结构化并发 (structured concurrency)。Swift 5.7 引入了Sendable线程安全类型的基本概念,其值可以在任意并发上下文之间共享,而不会引入数据竞争

2023-04-05

时隔一个月时间,Google 正式发布了 Chrome 112 版本,该版本删除了 Chrome Apps、支持 CSS 嵌套、改进了 <dialog> 等。 Chrome Apps 过去,Chrome Apps 是一种被视为向用户提供轻量级网站体验的方式。然而,它们从未像浏览器扩展或标

2023-09-25

serWindow可能会出现意外的错误偏移的问题。#39851 修复了chrome://gpu加载失败的问题。# 39852 (也在26、27 ) 修复了在webContents.sendInputEvent()中无法正确转换表示 DOM 键的加速器的问题。#39820 其他变化 安全性:向

2022-08-31

Chrome 105 发布啦,这个版本带来了 25 个新特性,以及 24 个已知的安全修复程序,新特性如下: 脚本和样式表上的“blocking=rendering”属性 允许将 'blocking=render' 作为属性和值放入 <script>、<style> 或样式表 <link> 使其

2022-05-07

th Srinivas在一篇博客中宣布:“谷歌很快就会在 Android 和 Chrome 中实现 FIDO 无密码功能支持”,苹果和微软也声称将为其Windows、iOS、Edge 等主流平台提供 FIDO 无密码登陆支持,该无密码功能预计将在明年提供。 实现该 FIDO

2022-09-28

Chrome 106 已发布,Chrome 博客显示,Chrome 106 中有 20 个安全修复程序。其中有 5 个“高”CVE 级别的安全漏洞和 8 个“中等”严重性漏洞。其次,Chrome 106 中包含大量新功能,比如: 新的 Intl APIs Chrome 106 添加了一系列新的 Intl

2022-01-05

继 Chrome 94 引入空闲检测 API 后,Google 在 Chrome 97 中再次引入争议 API —— Keyboard MAP API。 Chrome 96 是 2021 年的最后一个主要稳定版本,于 2021 年 11 月 16 日发布。虽说 Chrome 浏览器已切换为每四周更新一次的更新周期,但由

2023-08-17

Chrome 116 稳定版已正式发布(版本号为 116.0.5845.96/.97)。 主要变化如下: 支持在 Google 密码管理工具中保存密码时添加备注,以帮助记住账号相关信息或登录详细信息。这些备注在所有同步的设备上使用 新增“在网页

2023-10-07

Electron v26.3.0 更新内容如下: Features 添加了对chrome.scripting扩展 API 的支持。#39676 Fixes 修复了在某些情况下 BrowserView.setBounds 调用不会在新边界中绘制视图的问题。#40036 修复了当options为 frozen 对象时webContents.print

2022-03-03

Chrome 是目前市场份额最高的浏览器,Google 一直在利用 Chrome 的市场领导地位来推动各种 Web 标准与规范,其中 Google 也一直是 PWA(渐进式 Web 应用程序)的忠实拥护者,并持续为 Chromium 优化各种有助于 PWA 开发和使用的功能。近

2022-06-22

Chrome 103 稳定版发布啦。 Chrome 103  引入了 103 Early Hints HTTP 响应代码进行导航的支持,当 103 响应包含 <link rel=preload> 或其他链接标头时,Chrome 会在收到响应之前尝试预加载指定资源。该功能为 Web 开发人员提供了一种优

2022-09-09

low 2.9 中,tf.keras.callbacks.BackupAndRestore Keras 回调将在 epoch 边界备份模型和训练状态。 在 Tensorflow 2.10 中,回调还可以每 N 个训练步骤备份一次模型。 但是,,当 BackupAndRestore 与 tf.distribute.MultiWorkerMirroredStrategy 一起使用时,分布