electron 自定义toolbar多窗口关闭

问题

在我们自己的IMI系统中,我们没有使用electron系统的frame属性,为了提升视觉上的体验,自己写了一个可复用的组件softHead,但是出现多窗口同适应的时候就会出现新开窗口关闭不了的问题。

思路 

在咨询大神之后,大神给出了思路:在当前窗口BrowserWindow.getFocusWindow()监听。

尝试

尝试过用 BrowserWindow.getFocusWindow()来获取softHead点击时所在的窗口出现新一轮问题。
如果在softHead组件上面,获取当前窗口(因为是渲染进程),是不可以直BrowserWindow.getFocusWindow()的,需要在前面new BrowserWindow()一个窗口才行,不然BrowserWindow.getFocusWindow()的结果会为空
后面多次百度查找,实验了很多次都不行。

光明

快要放弃的时候:在https://www.jianshu.com/p/123803668e4a里面看到,跟我们项目差不多。

解决

在softHead组件里面:
 
 
 

posted @ 2020-12-21 14:50  、小先生  阅读(616)  评论(0)    收藏  举报