CSPViolationReportBody: statusCode property

CSPViolationReportBody 接口的 statusCode 只读属性是一个数字,表示触发 内容安全策略 (CSP) 违规(加载窗口或 worker 时)的请求的响应的 HTTP 状态码

一个数字,表示触发 CSP 违规的请求的响应的 HTTP 状态码。

示例

在此示例中,我们创建了一个新的 ReportingObserver 来观察类型为 "csp-violation" 的内容违规报告。每次调用回调函数时,我们都会记录报告数组中第一个条目的状态码。

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

observer.observe();

请注意,返回的数组中可能包含多个报告,但为简洁起见,我们仅记录第一个报告的状态码。

规范

规范
内容安全策略级别 3
# dom-cspviolationreportbody-statuscode

浏览器兼容性

另见