LaunchQueue: phương thức setConsumer()

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.

Phương thức setConsumer() của giao diện LaunchQueue được sử dụng để khai báo callback sẽ xử lý điều hướng khởi chạy tùy chỉnh trong một ứng dụng web tiến bộ (PWA). Điều hướng tùy chỉnh như vậy được khởi tạo thông qua Window.launchQueue khi một PWA được khởi chạy với giá trị client_mode của launch_handlerfocus-existing, navigate-new hoặc navigate-existing.

Cú pháp

js
setConsumer(callback)

Tham số

callback

Hàm callback xử lý điều hướng tùy chỉnh cho PWA. Callback được truyền một phiên bản đối tượng LaunchParams làm tham số.

Giá trị trả về

undefined.

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
# dom-launchqueue-setconsumer

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

Xem thêm