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_handler là focus-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
LaunchParamslà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> |