使用 Electron,我试图在主程序和渲染器之间组织 IPC。正如说明所说,我应该将脚本(见标题)添加到 index.html。但它看起来不像它被加载。renderer.js 中的任何内容都不会被执行。
在本教程https://www.brainbell.com/javascript/ipc-communication.html 中,这是互联网上有关该主题的最详细的教程。其他人只是在他们的文章中跳过了太多信息,以至于学习者根本无法在应用程序中重现它。
我试过了:
<script>
require('renderer.js')
</script>
<script>
require('./renderer.js')
</script>
<script src='renderer.js'>
</script>
等类似。
所以让我展示我所做的,也许这会有所帮助。
创建窗口的代码。注意webPreferences
设置
app.on('ready', function () {
mainWindow = new BrowserWindow({
show: false,
width: 1024,
height: 768,
backgroundColor: '#2C3E50',
center: true,
webPreferences: {
nodeIntegration: true,
devTools: true
}
})
如果没有devtools,您将无法看到错误输出或检查内容。还有其他方法可以devTools
通过菜单和键盘命令打开。
然后,假设您已经通过安装脚本或库,npm
您可以在不指定路径的情况下执行以下操作,否则您将需要一个相对路径
const THREE = require('three')
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句