Window: launchQueue 属性
Window
接口的只读属性 launchQueue
提供对 LaunchQueue
类的访问,该类允许在 渐进式 Web 应用 (PWA) 中实现自定义启动导航处理,处理上下文由 launch_handler
清单字段 client_mode
值指示。
自定义启动导航处理功能由传递到 LaunchQueue.setConsumer()
回调函数的 LaunchParams
对象的属性控制。
值
一个 LaunchQueue
对象实例。
示例
js
if ("launchQueue" in window) {
window.launchQueue.setConsumer((launchParams) => {
if (launchParams.targetURL) {
const params = new URL(launchParams.targetURL).searchParams;
// Assuming a music player app that gets a track passed to it to be played
const track = params.get("track");
if (track) {
audio.src = track;
title.textContent = new URL(track).pathname.substring(1);
audio.play();
}
}
});
}
规范
规范 |
---|
Web 应用启动处理程序 API # launchqueue-interface |
浏览器兼容性
BCD 表格仅在启用了 JavaScript 的浏览器中加载。
另请参阅
- 启动处理程序 API
- 启动处理程序 API:控制您的应用启动方式
Window.launchQueue
- Musicr 2.0 演示应用