Spec-Zone.ru › Web APIs

ReportBody

Ограниченная доступность

Данная функция не относится к Baseline, так как она не работает в некоторых широко используемых браузерах.

  • Подробнее
  • Полная информация о совместимости
  • Отправить отзыв

Примечание: Данная функция доступна в Web Workers.

Интерфейс ReportBody из API отчетов представляет тело отчета. Отдельные типы отчетов наследуются от этого интерфейса, добавляя специфические атрибуты, относящиеся к конкретному отчету.

Отчеты, наследующиеся от ReportBody

  • CSPViolationReportBody
  • DeprecationReportBody
  • InterventionReportBody

Экземпляр ReportBody возвращается в качестве значения Report.body. Интерфейс не имеет конструктора.

Методы экземпляра

ReportBody.toJSON()

Сериализатор, который возвращает JSON-представление объекта ReportBody.

Примеры

В этом примере мы создаем новый ReportingObserver, чтобы наблюдать за отчётами об вмешательствах. Интерфейс InterventionReportBody наследуется от ReportBody.

const options = {
  types: ["intervention"],
  buffered: true,
};

const observer = new ReportingObserver(([firstReport], observer) => {
  console.log(firstReport.type); // intervention
}, options);

Спецификации

Спецификация
API отчетов
# reportbody

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

Рабочий стол Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на iOS Samsung Internet WebView Android
ReportBody 69 79 65 56 16.4 69 Нет 48 16.4 10.0 69
toJSON 69 79 77 56 16.4 69 Нет 48 16.4 10.0 69

© 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/ReportBody

Spec-Zone.ru

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