跳转到内容

beforeinstallprompt 浏览器支持

发布于

浏览器判定页面可安装时会触发 beforeinstallprompt 事件。页面可以对它调用 preventDefault(),保留这个 BeforeInstallPromptEvent,之后在自己的按钮里调用 prompt() 弹出安装对话框。

下表覆盖该事件。没有这个事件的浏览器通过菜单安装(iOS 上是分享面板,macOS 上是“文件 > 添加到程序坞”),各行脚注有记录。

  • 图例
  • 支持
  • 部分支持
  • 需开启标志
  • 不支持
  • 未知
浏览器 / 平台支持版本置信度来源备注
Chrome (Android)支持68中来源—
Chrome (Desktop)支持73中来源—
Edge (Desktop)支持79中来源—
Safari (iOS)不支持—中来源1
Safari (macOS)不支持—中来源2
Firefox (Desktop)不支持—中来源3
Samsung Internet支持9.0中来源—
  1. 没有 beforeinstallprompt;需用户通过分享面板 → 添加到主屏幕手动安装。
  2. 通过「文件 → 添加到程序坞」菜单安装,而不是网页事件。
  3. 没有基于 manifest 的桌面安装路径。

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

来源: 规范 · MDN · 最近核验 2026-06-24 · 置信度: 中 (由来源计算)