Spec-Zone.ru › Web APIs

CSPViolationReportBody: свойство statusCode

Чтение-только свойство statusCode интерфейса CSPViolationReportBody — это число, представляющее код состояния HTTP ответа на запрос, который вызвал нарушение Политики безопасности контента (CSP) (при загрузке окна или работника).

Значение

Число, представляющее код состояния HTTP ответа на запрос, который вызвал нарушение CSP.

Примеры

В этом примере мы создаём новый объект ReportingObserver для наблюдения за отчётами о нарушениях типа "csp-violation". Каждый раз, когда вызывается функция обратного вызова, мы выводим код состояния для первого элемента массива отчётов.

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

Совместимость с браузерами

Рабочие столы Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на IOS Samsung Internet WebView Android
statusCode 74 79 Нет 56 превью 74 Нет 48 Нет 10.0 74

См. также

  • SecurityPolicyViolationEvent.statusCode

© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/CSPViolationReportBody/statusCode

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API