CrashReportBody - 表示崩溃报告的正文

这是一个实验中的功能
此功能某些浏览器尚在开发中,请参考浏览器兼容性表格以得到在不同浏览器中适合使用的前缀。由于该功能对应的标准文档可能被重新修订,所以在未来版本的浏览器中该功能的语法和行为可能随之改变。

CrashReportBodyReporting 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 -

桌面浏览器兼容性

暂无兼容数据

相关链接