javascript - 如何在 Electron js 中将消息打印到 openDevTools 的控制台?
问题描述
我刚刚完成了一个电子 js 的 hello world 应用程序。我可以通过 console.log 打印到我的终端,我可以在我的应用程序窗口中打开 openDevTools,但如果可能的话,我希望我的 console.log 语句打印到窗口中的 openDevTools。有谁知道如何做到这一点?
解决方案
要在电子中打印到开发工具,您的 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');
});
索引.html:
<script>
console.log('this will go to electron dev tools');
</script>
推荐阅读
- python-3.x - Python 退出代码
- android - Unity 2018.3 android dex合并问题
- node.js - 运行 puppeteer-core AWS 层时出错
- angular - Angular Virtual Scroll 在浏览器上运行良好,但在初始化时未能通过 Jasmine 测试
- java - Java初学者这里数据类型短
- dart - 如何在颤动中动态地将项目添加到表格中?
- karate - 我想在方法中传递标头值
- java - 如何与已经存在的寄存器建立单向多对多关系?
- python-3.x - 制作一个遵循既定路径的敌方 AI
- python - 更改 Python 上的文本文件权限