Electron 打开新的 BrowserWindow 或 dialog,如何使原来的窗口无法点击

2017-12-26 15:35:49 +08:00
 arnoldFu
想实现 必须关闭新的窗口或者 dialog,才能继续使用原来的窗口功能。
还有个问题,electron 的菜单,如何只给一个 BrowserWindow 设置菜单,而不是所有 BrowserWindow。
5077 次点击
所在节点    Node.js
6 条回复
WittBulter
2017-12-26 19:03:03 +08:00
1. 可以你禁用或蒙一层蒙版在原来的窗口,新窗口的关闭打开都可以在主进程监听到,主进程与 2 个窗口之间来回通信就能解决。
2. 创建窗口的时候可以设置,看文档。
geelaw
2017-12-26 19:15:03 +08:00
提示:这个模式叫做模态。
sunzongzheng
2017-12-27 08:42:49 +08:00
借楼问: electron 可以做 mac 的状态栏歌词吗,程序没有在前台的时候也能显示的,能自定义样式并滚动歌词播放控制?
arnoldFu
2017-12-27 09:52:49 +08:00
@geelaw 感谢,使用模态解决
jecshcier
2017-12-27 12:22:54 +08:00
@sunzongzheng 没做过但感觉应该可以用 tray 接口实现?
sunzongzheng
2017-12-27 19:14:13 +08:00
@jecshcier 看文档没找到用一个 tray 做的方案。我现在是用多个 tray 做的,有一些体验上的问题。并且没法歌词滚动

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/417758

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX