如何通过HTML Launch Handler API调整PWA重复启动时的窗口操作?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1025个文字,预计阅读时间需要5分钟。
不能直接使用HTML控制Launch Handler API的窗口行为——它依赖于manifest.json配置和JavaScript的launchQueue事件监听,且仅当PWA已安装并以standalone或minimal-ui模式启动时生效。
Launch Handler 是什么,以及它在哪起作用
Launch Handler 不是 HTML 标签或 DOM API,而是 Web App Manifest 中的一个可选字段,用于声明「当用户多次启动已安装的 PWA 时,系统应如何传递启动参数并复用/新建窗口」。它只在桌面端(Windows/macOS/Linux)的 PWA 安装后、通过开始菜单/桌面图标/文件关联等方式启动时触发。
关键前提:display 必须设为 standalone 或 minimal-ui;launch_handler 字段需存在于 manifest.json 中;浏览器支持(Chrome 119+、Edge 119+、Firefox 125+ 有限支持)。
本文共计1025个文字,预计阅读时间需要5分钟。
不能直接使用HTML控制Launch Handler API的窗口行为——它依赖于manifest.json配置和JavaScript的launchQueue事件监听,且仅当PWA已安装并以standalone或minimal-ui模式启动时生效。
Launch Handler 是什么,以及它在哪起作用
Launch Handler 不是 HTML 标签或 DOM API,而是 Web App Manifest 中的一个可选字段,用于声明「当用户多次启动已安装的 PWA 时,系统应如何传递启动参数并复用/新建窗口」。它只在桌面端(Windows/macOS/Linux)的 PWA 安装后、通过开始菜单/桌面图标/文件关联等方式启动时触发。
关键前提:display 必须设为 standalone 或 minimal-ui;launch_handler 字段需存在于 manifest.json 中;浏览器支持(Chrome 119+、Edge 119+、Firefox 125+ 有限支持)。

