Note: This feature is available in Web Workers.
The takeRecords() method of the ReportingObserver interface returns the current list of reports contained in the observer's report queue, and empties the queue.
takeRecords()None.
An array of report objects, such as COEPViolationReport and IntegrityViolationReport.
The object dictionaries are listed in Reporting API.
const options = {
types: ["deprecation"],
buffered: true,
};
const observer = new ReportingObserver((reports, observer) => {
reportBtn.onclick = () => displayReports(reports);
}, options);
observer.observe();
// …
const records = observer.takeRecords();
console.log(records);