javascript - 无法在 Electron JS 中使用远程关闭窗口
问题描述
我尝试了以下代码来关闭 Electron JS 中的无框窗口。但是单击按钮时窗口不会关闭。我是 Electron 的新手,我现在被困在这里。
const electron = require('electron');
const path = require('path');
const remote = electron.remote;
const closeBtn = document.getElementById('closeBtn');
closeBtn.addEventListener('click', function(event) {
var window = remote.getCurrentWindow();
window.close();
});
请告诉我我现在应该做什么。提前致谢...
解决方案
我解决了问题。我必须将以下属性添加到新的 BrowserWindow 声明中。
webPreferences: {
nodeIntegration: true
}
尽管对于旧版本没有必要,但对于较新的版本是必要的。
推荐阅读
- python - 记录到文件(通过 sys.stdout)添加额外的空行
- django - 如何对 Django 查询集中选择的值应用函数?
- html - 删除 Bootstrap 4 行中的垂直空间
- amazon-web-services - 带有 aws amplify 和 fcm 的 Android 和 ios 推送通知
- javascript - 基于组对json进行排序
- oracle - ORA-04091: 表 * 正在变异,触发器/函数可能看不到它。更新同一张表
- javascript - 避免 document.write()
- apache-spark - 拒绝 Airflow 的 Spark 家庭访问
- excel - Excal Listbox 冒泡排序在大量数据上运行缓慢
- ruby - Flutter pod install problem - undefined method `each_child' for #