gpt4 book ai didi

javascript - 此IPC代码有什么问题?它不发出事件

转载 作者:行者123 更新时间:2023-12-03 12:42:43 25 4
gpt4 key购买 nike

我正在尝试一个简单的IPC发送测试,但没有成功。

在我的index.html中,我有:

<body>
<script>
require('./index.js');
</script>
<a type="button" id="testButton" href="#" >IPC Test</a>
</body>

在我的index.js中,
const { ipcRenderer } = require('electron');

const ipcTest = document.getElementById('testButton');

ipcTest.on('click', function() {
ipcRenderer.send('ipc-test')
});

在我的main.js中
const { ipcMain } = require('electron');

ipcMain.on('ipc-test', (event) => {
console.log('ipcTest successful')
});

最佳答案

请在渲染器进程窗口的DevTools中检查控制台;您应该看到一条错误消息,告诉您ipcTest.on不是函数。

为了将click事件监听器添加到DOM元素,可以使用以下任一方法:

ipcTest.onclick = function() { ipcRenderer.send('ipc-test') };

或(推荐):
ipcTest.addEventListener ('click', function() { ipcRenderer.send('ipc-test') });

关于javascript - 此IPC代码有什么问题?它不发出事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58488677/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com