javascript - Electron 应用程序不会在前端使用 javascript 关闭
问题描述
我刚刚开发了一个电子应用程序,并很快为该应用程序制作了一个关闭按钮。这是一些代码:
HTML for button
<button id="close-btn">close app</button>
Javascript(前端)
const electron = require('electron').remote
const closeBtn = document.getElementById('close-btn')
closeBtn.addEventListener('click', function (e) {
var window = electron.getCurrentWindow();
window.close();
})
出于某种原因,当我测试按钮时,它不起作用!而我webPrefrences
的nodeIntegration
设置为真并contextIsolation
设置为假。我检查了我是否将 JS 文件与点击事件的警报正确链接,它工作得很好。\
任何人都知道发生了什么以及如何解决它?
解决方案
推荐阅读
- vbscript - VBS中的单档键
- html - 具有动态宽度/没有宽度的 CSS 省略号
- c++ - 单元测试静态对象
- c# - 自定义 UIButton 类的构造函数中设置的属性在 iOS15 上被忽略
- c# - 序列化数据时创建树节点
- react-native - 通过 react-native-fs 从节点 fs 反应本机 shim readFileSync
- flutter - 将行列移动到底部中心
- javascript - TweetNaCl.js 公钥签名示例错误
- java - 使用文本内容计算 StyledText 高度
- javascript - org.zkoss.zk.ui.DesktopUnavailableException:无法激活被破坏的桌面