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_handlerfocus-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ụ

js
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

Tương thích trình duyệt

Xem thêm