BackgroundFetchRegistration: matchAll() method
Limited availability
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.
Note: This feature is available in Web Workers.
Phương thức matchAll() của giao diện BackgroundFetchRegistration trả về một mảng các đối tượng BackgroundFetchRecord khớp.
Cú pháp
matchAll()
matchAll(request)
matchAll(request,options)
Tham số
requestOptional-
Requestmà bạn đang cố tìm các bản ghi tương ứng. Tham số này có thể là một đối tượngRequesthoặc một URL. Nếu bỏ qua tham số này thì mọi bản ghi đều sẽ được đưa vào kết quả. optionsOptional-
Một đối tượng thiết lập các tùy chọn cho thao tác
match. Các tùy chọn khả dụng là:ignoreSearchOptional-
Một giá trị boolean cho biết có bỏ qua chuỗi truy vấn trong URL hay không. Ví dụ, nếu đặt thành
truethì phần?value=barcủahttps://example.com/?value=barsẽ bị bỏ qua khi thực hiện so khớp. Mặc định làfalse. ignoreMethodOptional-
Một giá trị boolean. Khi là
true, thao tác so khớp sẽ không kiểm tra phương thứchttpcủaRequest. Nếu làfalse(mặc định) thì chỉ cho phépGETvàHEAD. ignoreVaryOptional-
Một giá trị boolean. Khi là
true, nó cho biết nên bỏ qua headerVary. Mặc định làfalse.
Giá trị trả về
Một Promise phân giải thành một mảng gồm tất cả các đối tượng BackgroundFetchRecord khớp.
Ngoại lệ
InvalidStateErrorDOMException-
Được trả về nếu cờ
recordsAvailablelàfalse, cho biết không có lượt tìm nạp nào đang diễn ra.
Ví dụ
Dùng matchAll() mà không có tham số để trả về mọi bản ghi trong một tác vụ tìm nạp nền.
const records = await bgFetch.matchAll();
console.log(records); // an array of BackgroundFetchRecord objects
Thông số kỹ thuật
| Specification |
|---|
| Background Fetch> # background-fetch-registration-match-all> |