跳转到内容

Tabbed application mode 浏览器支持

发布于

在 manifest 的 display_override 数组中加入 "tabbed",并可选地配合 tab_strip 成员,PWA 就能以单个带标签栏的应用窗口打开,在作用域内的文档之间切换,而不是每个文档一个窗口。该取值必须通过 display_override 而非 display 申请,不实现它的浏览器会落到下一个条目。

下表覆盖 MDN browser-compat-data 记录的 display_override 的 tabbed 取值,MDN 将其标为实验性。Chrome for Developers 报告该模式已在 ChromeOS 上发布。

  • 图例
  • 支持
  • 部分支持
  • 需开启标志
  • 不支持
  • 未知
浏览器 / 平台支持版本置信度来源备注
Chrome (Desktop)支持126高来源—
Chrome (Android)支持126高来源1
Edge (Desktop)支持126高来源2
Firefox (Desktop)不支持—高来源3
Firefox (Android)不支持—高来源45
Safari (macOS)不支持—高来源6
Safari (iOS)不支持—高来源78
Samsung Internet支持28.0高来源9
WebView (Android)不支持—高来源10
  1. 由 browser-compat-data 镜像自 Chrome 的数据推导。
  2. 由 browser-compat-data 镜像自 Chrome 的数据推导。
  3. browser-compat-data 未记录 Firefox 的支持。
  4. browser-compat-data 未记录 Firefox for Android 的支持。
  5. 由 browser-compat-data 镜像自 Firefox 的数据推导。
  6. browser-compat-data 未记录 Safari 的支持。
  7. browser-compat-data 未记录 iOS 版 Safari 的支持。
  8. 由 browser-compat-data 镜像自 Safari 的数据推导。
  9. 由 browser-compat-data 镜像自 Chrome Android 的数据推导。
  10. browser-compat-data 未记录 WebView Android 的支持。

源数据: /compatibility/manifest-tabbed-display.json · 全球使用占比: 72 % (StatCounter 2026-05)

来源: 规范 · MDN · 最近核验 2026-10-03 · 置信度: 高 (由来源计算)

省略 tab_strip 时,Chrome for Developers 记载默认的 new_tab_button 的 url 为 manifest 的 start_url。页面通过 display-mode 媒体特性检测标签栏是否激活:matchMedia('(display-mode: tabbed)')。从已配置的 home_tab 点击的链接会在新的应用标签页中打开,而不是导航 home tab 自身。