在主进程中是否可以处理来自渲染器的console.log消息?类似于Cef中的CefDisplayHandler :: OnConsoleMessage处理程序。
答案 0 :(得分:0)
您可以通过三种方式做到这一点,
ELECTRON_ENABLE_LOGGING=true
以将每个console.log解析为您的CLI 从主流程向应用添加功能
# MAIN
const {app} = require('electron')
app.MySuperCoolLoggingUtility = function (msg) {
console.log(msg)
}
# RENDERER
require('electron').remote.app.MySuperCoolLoggingUtility('hi')
还有一些方法可以通过--vmodule=
限制特定文件的日志级别,但它与普通Cef的处理程序并不接近。因此,您可能会为此构建自己的实用程序功能。