This is an experimental technology
Check the Browser compatibility table carefully before using this in production.

The body read-only property of the Report interface returns the body of the report, which is a ReportBody object containing the detailed report information.


let reportBody = reportInstance.body


A ReportBody object containing the detailed report information. Depending on what type the Report is, the object returned will actually be a DeprecationReportBodyInterventionReportBody, CrashReportBody, or FeaturePolicyViolationReportBody. These all inherit from the base ReportBody class — study their reference pages for more information on what the particular report body types contain.


let options = {
  types: ['deprecation'],
  buffered: true

let observer = new ReportingObserver(function(reports, observer) {
  let firstReport = reports[0];
  // Log the first report's report body, i.e. a DeprecationReportBody object
}, options);


Specification Status Comment
Reporting API
The definition of 'Report.body' in that specification.
Editor's Draft

Browser compatibility

No compatibility data found for api.Report.body.
Check for problems with this page or contribute missing data to mdn/browser-compat-data.

See also