const crashReporter = require('electron').crashReporter;
crashReporter.start({
productName: 'YourName',
companyName: 'YourCompany',
submitURL: 'https://your-domain.com/url-to-submit',
autoSubmit: true
});
方法
crashReporter.start(options)
options
ObjectcompanyName
StringsubmitURL
String - 崩溃报告发送的路径,以post方式.productName
String (可选) - 默认为 Electron
.autoSubmit
Boolean - 是否自动提交. 默认为 true
.ignoreSystemCrashHandler
Boolean - 默认为 false
.extra
Object - 一个你可以定义的对象,附带在崩溃报告上一起发送 . 只有字符串属性可以被正确发送,不支持嵌套对象.
crashReporter.getLastCrashReport()
crashReporter.getUploadedReports()
crash-reporter Payload
ver
String - Electron 版本.platform
String - 例如 'win32'.process_type
String - 例如 'renderer'.guid
String - 例如 '5e1286fc-da97-479e-918b-6bfb0c3d1c72'_version
String - package.json
版本._productName
String - crashReporter
options
对象中的产品名字.prod
String - 基础产品名字. 这种情况为 Electron._companyName
String - crashReporter
options
对象中的公司名字.upload_file_minidump
File - 崩溃报告按照 minidump
的格式.crashReporter
中的 extra
对象的所有等级和一个属性. options
object
请发表评论