Как получить информацию о сбое веб-просмотра электронов - PullRequest
0 голосов
/ 27 апреля 2020

Я работаю над проектом, который в настоящее время использует электрон 7.2.1 В этом проекте я использую веб-просмотр, для этого веб-просмотра я слушаю несколько событий.

  • did-fail-load
  • did-start-loading
  • did-fini sh -load

, а также

Пример:

webview.addEventListener('crashed', function () {
        console.error('webview just crashed') 
})

В некоторых редких случаях происходит сбой моего веб-просмотра. Связанное событие выброшено, но мне интересно, могу ли я получить информацию о фактическом событии cra sh и его причинах? Есть ли объект ошибки / код ошибки или аналогичный, который я могу использовать для регистрации и отладки?

Заранее спасибо

1 Ответ

0 голосов
/ 27 апреля 2020

Это часть определения типа 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)
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...