Beta SDK

了解 JavaScript SDK 7 版本的用户反馈通用配置字段。

您可以根据组织的需求自定义崩溃报告模态框,例如用于本地化。所有选项都可以通过 Sentry.showReportDialog 调用传递。

参数默认值
eventId手动设置事件的 ID。
dsn手动设置要报告到的 DSN。
user手动设置用户数据 [包含以下键的对象]
user.email用户的电子邮件地址。
user.name用户的姓名。
lang[自动] – (覆盖 Sentry 的语言代码。)
title看起来我们遇到了一些问题。
subtitle我们的团队已收到通知。
subtitle2如果您愿意帮助,请在下方告诉我们发生了什么。– (在小屏幕分辨率下不可见。)
labelName姓名
labelEmail电子邮件
labelComments发生了什么?
labelClose关闭
labelSubmit提交
errorGeneric在提交您的报告时发生了一个未知错误。请重试。
errorFormEntry某些字段无效。请修正错误并重试。
successMessage您的反馈已发送。感谢!
onLoadn/a - (当小部件打开时调用的可选回调。)
onClosen/a - (当小部件关闭时调用的可选回调。)

可选回调 onLoad 在用户看到小部件时被调用。您可以使用此回调来运行自定义逻辑,例如记录分析事件:

Copied
Sentry.showReportDialog({
  // ...
  onLoad() {
    // Log an event to amplitude when the report dialog opens
    amplitude.logEvent("report_dialog_seen");
  },
});

可选回调 onClose 在用户关闭小部件时被调用。您可以使用此回调来运行自定义逻辑,例如重新加载页面:

需要 JS SDK 版本 v7.82.0 或更高。

Copied
Sentry.showReportDialog({
  // ...
  onClose() {
    // Refresh the page after the user closes the report dialog
    location.reload();
  },
});