В Electron я могу получить доступ к консоли в процессе визуализации из основного процесса - PullRequest
0 голосов
/ 13 декабря 2018

Я работаю над приложением Electron , в котором я бы не контролировал содержимое процесса рендеринга.Для этой части приложения я просто просматриваю удаленный URL-адрес вне приложения.

Я хотел бы иметь возможность передавать консоль из этого процесса рендеринга в основной процесс и обнаруживать присутствиеопределенные сообщения и воздействуют на них в основном процессе.

Поскольку я не контролирую процесс рендеринга, я не могу использовать IPC для отправки сообщений.Если я запускаю Electron с переменной окружения ELECTRON_ENABLE_LOGGING, я могу транслировать процесс рендеринга, но только на терминал.Я не знаю, как получить доступ к этим данным в основном электронном процессе.Возможно ли это как-то?

1 Ответ

0 голосов
/ 13 декабря 2018

Лучший снимок будет использовать событие console-message в webContents.(https://electronjs.org/docs/api/web-contents#event-console-message)

Это позволяет перехватывать консольные сообщения с консоли определенного веб-содержимого, но учтите, что существует одна известная проблема param для этих консолей, которые не пропускаются: то есть console.log('message', ...args); вы, вероятно, не будетев состоянии захватить аргументы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...