如何在Electron js中将消息打印到openDevTools的控制台?

时间:2018-11-06 20:17:26

标签: javascript node.js electron google-chrome-devtools

我刚刚完成了电子js的hello world应用程序。我可以通过console.log打印到终端,也可以在应用程序窗口中打开openDevTools,但如果可能的话,我希望console.log语句可以在窗口中打印到openDevTools。有谁知道该怎么做?

1 个答案:

答案 0 :(得分:1)

要以电子方式打印到开发工具,您的console.log必须位于以客户端身份运行的JavaScript内,而不是从控制台运行的服务器端。

说这是您的电子应用(摘录)

app.on('ready', () => {
    // load the local HTML file
    let url = require('url').format({
        protocol: 'file',
        slashes: true,
        pathname: require('path').join(__dirname, '/build/index.html')
    })
    mainWindow.loadURL(url);
    mainWindow.webContents.openDevTools();
    console.log('this will go to the terminal');
});

index.html:

<script>
    console.log('this will go to electron dev tools');
</script>