我正在研究一个当前正在使用电子7.2.1的项目在此项目中,我正在使用一个Webview,为此Webview我正在监听几个事件。
以及
示例:
webview.addEventListener('crashed', function () {
console.error('webview just crashed')
})
在极少数情况下,我的Web视图崩溃了。引发了相关事件,但是我想知道是否或如何获得有关实际崩溃事件的信息及其原因。我可以使用错误对象/错误代码或类似代码进行日志记录和调试吗?
提前感谢
这是webConents
中electron.d.ts
的类型定义的一部分,您可以看到崩溃的事件侦听器将接收2个参数。 event
和killed
/**
* Emitted when the renderer process crashes or is killed.
*/
on(event: 'crashed', listener: (event: Event,
killed: boolean) => void): this;
因此,您可以像这样使用它来检查详细信息。
webview.webContents.on('crashed', (event, killed) => {
console.log(event, killed)
});