首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >闭电子无框窗口不工作

闭电子无框窗口不工作
EN

Stack Overflow用户
提问于 2016-05-29 03:54:47
回答 1查看 2.3K关注 0票数 6

我正在用电子1.0构建一个应用程序,不幸的是,我到处都在寻找它的指南和教程,没有人使用电子1,因为它太新了。

我试图关闭一个无框窗口,通过点击我做的一个按钮。我知道这个按钮可以工作,因为我必须检查它是否可以做一些简单的事情(即更改一些文本或其他什么),但这只是当我使用内部javascript时,但我尝试使用外部javascript。当我使用外部函数时,函数就不会被调用.

代码语言:javascript
复制
    const {remote} = require('electron');
    const {BrowserWindow} = require('electron').remote;

    document.getElementById("close-button").addEventListener("click", function (e) {
         var window = remote.getCurrentWindow();
         window.close();
    });

那是我的javascript文件。我还知道我正在正确地链接文件,因为我可以使用document.write(),而且它可以工作。

我在这里做错什么了?

任何帮助都是非常感谢的,谢谢!

编辑:添加远程行。

尽管我的事件处理程序没有为我的按钮工作还有另一个原因。这个问题已经结束,答案已被接受。

EN

Stack Overflow用户

回答已采纳

发布于 2016-05-29 05:53:13

我不知道您是否忽略了您发布的代码片段中的相关导入,但假设您没有remote,那么在调用remote.getCurrentWindow()时将没有定义。如果将const { remote } = require('electron');添加到代码片段的顶部,我认为单击处理程序将如预期的那样工作。

票数 4
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37506005

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档