CrashReportBody - 表示崩溃报告的正文
这是一个实验中的功能
此功能某些浏览器尚在开发中,请参考浏览器兼容性表格以得到在不同浏览器中适合使用的前缀。由于该功能对应的标准文档可能被重新修订,所以在未来版本的浏览器中该功能的语法和行为可能随之改变。
CrashReportBody
是 Reporting API 的接口,表示崩溃报告的正文(其 Report.body
属性的返回值)。
当文档由于浏览器(或其进程之一)崩溃而无法使用时,将生成崩溃报告。出于安全原因,除了一般的崩溃原因外,没有在崩溃主体中传达崩溃的详细信息。
属性
reason
一个字符窜,表示崩溃的原因。当前可能的原因是:
oom
:浏览器内存不足。unresponsive
:该页面由于没有响应而被杀死。
实例
崩溃报告通常只能通过使用 Report-To
标头设置的端点来检索。通过 ReportingObserver
检索崩溃报告很困难,因为到那时该页面已经崩溃了!
一些 JSON 样例可能看起来像这样:
{
"type": "crash",
"age": 42,
"url": "https://example.com/",
"user_agent": "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/60.0",
"body": {
"reason": "oom"
}
}
注意:崩溃报告始终发送到名为
default
的端点组;当前没有任何方法可以覆盖它。如果要接收其他类型的报告,而不是崩溃报告,请确保为这些报告选择的端点组使用不同的名称。
规范
规范 | 状态 | 备注 |
---|---|---|
Unknown CrashReportBody 的定义 |
Unknown | - |
桌面浏览器兼容性
暂无兼容数据