FeaturePolicy: getAllowlistForFeature() method
Experimental: This is an experimental technology
Check the Browser compatibility table carefully before using this in production.
Phương thức getAllowlistForFeature() của giao diện FeaturePolicy cho phép truy vấn danh sách cho phép của một tính năng cụ thể cho Chính sách Quyền hiện tại.
Cú pháp
getAllowlistForFeature(feature)
Tham số
feature-
Tên tính năng cụ thể cần lấy danh sách cho phép.
Giá trị trả về
Một mảng chuỗi chứa danh sách tuần tự hóa các nguồn gốc được phép cho tính năng. Nếu sử dụng ký tự đại diện (*), mảng sẽ chứa *.
Ngoại lệ
Hàm sẽ hiển thị cảnh báo nếu tên chỉ thị Chính sách Quyền được chỉ định không được nhận biết. Tuy nhiên, nó cũng sẽ trả về mảng rỗng, cho biết không có nguồn gốc nào được phép sử dụng tính năng.
Ví dụ
Ví dụ sau in tất cả các nguồn gốc được Chính sách Quyền cho phép sử dụng API Camera. Lưu ý rằng API Camera cũng có thể bị hạn chế bởi API Quyền nếu người dùng chưa cấp quyền tương ứng.
// First, get the FeaturePolicy object
const featurePolicy = document.featurePolicy;
// Query for specific feature
const allowlist = featurePolicy.getAllowlistForFeature("camera");
for (const origin of allowlist) {
console.log(origin);
}