electron 退出按钮无法与电子和渲染脚本一起正常工作

eeq64g8w  于 2022-12-16  发布在  Electron
关注(0)|答案(1)|浏览(178)

我试图为我的电子应用程序做一个退出按钮,但每次我按下它什么也不做。
我的文件中目前有以下设置:
main.js:

const {app, BrowserWindow, ipcMain, Menu} = require('electron');
const url = require('url');
const path = require('path')

...

ipcMain.on('quitApp', () => {
    app.quit();
})

render.js:

const {ipcRenderer} = require('electron').ipcRenderer;

const closeApp = document.getElementById('closeApp');
closeApp.addEventListener('click', () => {
    ipcRenderer.send('quitApp');
});

index.html:

<body>
        <div class="menu">    
        ...
            <button id="closeApp">Quit</button>
            <script src="./scripts/render.js"></script>
        </div>
    </body>
</html>
cpjpxq1n

cpjpxq1n1#

首先将render.js的第一行编辑为

const {ipcRenderer} = require('electron');

此外,检查您是否放入了BrowserWindow.webPreferencesnodeINtegration:truecontextIsolation : false

相关问题