LaunchQueue
Khả dụng hạn chế
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Experimental: This is an experimental technology
Check the Browser compatibility table carefully before using this in production.
Giao diện LaunchQueue của Launch Handler API có thể truy cập thông qua thuộc tính Window.launchQueue. Khi một ứng dụng web tiến bộ (PWA) được khởi chạy với giá trị client_mode của launch_handler là focus-existing, navigate-new hoặc navigate-existing, LaunchQueue cung cấp quyền truy cập vào chức năng cho phép triển khai xử lý điều hướng khởi chạy tùy chỉnh trong PWA. Chức năng này được kiểm soát bởi các thuộc tính của đối tượng LaunchParams được truyền vào hàm callback của setConsumer().
Phương thức phiên bản
setConsumer()Thử nghiệm-
Chứa hàm callback xử lý điều hướng khởi chạy tùy chỉnh cho một PWA.
Ví dụ
if ("launchQueue" in window) {
window.launchQueue.setConsumer((launchParams) => {
if (launchParams.targetURL) {
const params = new URL(launchParams.targetURL).searchParams;
// Giả sử ứng dụng nghe nhạc nhận một bài hát để phát
const track = params.get("track");
if (track) {
audio.src = track;
title.textContent = new URL(track).pathname.slice(1);
audio.play();
}
}
});
}
Thông số kỹ thuật
| Thông số kỹ thuật |
|---|
| Web App Launch Handler API> # launchqueue-interface> |