CSPViolationReport: statusCode property

Baseline 2026
Newly available

Since March 2026, this feature works across the latest devices and browser versions. This feature might not work in older devices or browsers.

Thuộc tính statusCode của từ điển CSPViolationReport là một số đại diện cho mã trạng thái HTTP của phản hồi cho yêu cầu đã kích hoạt vi phạm Chính sách bảo mật nội dung (CSP) (khi tải một cửa sổ hoặc worker).

Giá trị

Một số đại diện cho mã trạng thái HTTP của phản hồi cho yêu cầu đã kích hoạt vi phạm CSP.

Ví dụ

Trong ví dụ này, chúng ta tạo một ReportingObserver mới để quan sát các báo cáo vi phạm nội dung thuộc loại "csp-violation". Mỗi lần hàm callback được gọi, chúng ta ghi ra mã trạng thái cho mục đầu tiên trong mảng báo cáo.

js
const observer = new ReportingObserver(
  (reports, observer) => {
    console.log(`statusCode: ${reports[0].body.statusCode}`);
    // Ví dụ: 200
  },
  {
    types: ["csp-violation"],
    buffered: true,
  },
);

observer.observe();

Lưu ý rằng mặc dù có thể có nhiều báo cáo trong mảng trả về, để ngắn gọn chúng ta chỉ ghi mã trạng thái của báo cáo đầu tiên.

Thông số kỹ thuật

Specification
Content Security Policy Level 3
# reporting

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

Xem thêm