React NW.js 菜单栏设置崩溃
React NW.js menubar setup crash
我使用 npx create-nw-react-app ...
命令行创建了一个 React NW.js 应用程序。我在 Linux 环境中工作。到目前为止,一切都很好。我设法让它与一些自定义配置一起使用,例如 window 大小或标题。但是,当我尝试设置菜单时,应用程序在桌面上崩溃了。如文档所述,我在 index.tsx 文件中写道:
var menu = new nw.Menu({ type: 'menubar' });
var submenu = new nw.Menu();
submenu.append(new nw.MenuItem({ label: 'Item A' }));
submenu.append(new nw.MenuItem({ label: 'Item B' }));
menu.append(new nw.MenuItem({
label: 'First Menu',
submenu: submenu
}));
nw.Window.get().menu = menu;
没有变量为空,但这不起作用。有什么想法吗?
感谢您的帮助!
这似乎是 NW.js 最新版本的错误,与 React 无关。
我可以通过简单地 运行 nw.exe
自己(版本 0.64.1),right-clicking window 打开 DevTools,然后输入以下内容来重现崩溃在控制台中:
nw.Window.get().menu = new nw.Menu({ type: 'menubar' });
如果我降级到 0.62.2,同样的命令可以正常工作而不会崩溃。似乎已经打开了一个问题:https://github.com/nwjs/nw.js/issues/7870
我使用 npx create-nw-react-app ...
命令行创建了一个 React NW.js 应用程序。我在 Linux 环境中工作。到目前为止,一切都很好。我设法让它与一些自定义配置一起使用,例如 window 大小或标题。但是,当我尝试设置菜单时,应用程序在桌面上崩溃了。如文档所述,我在 index.tsx 文件中写道:
var menu = new nw.Menu({ type: 'menubar' });
var submenu = new nw.Menu();
submenu.append(new nw.MenuItem({ label: 'Item A' }));
submenu.append(new nw.MenuItem({ label: 'Item B' }));
menu.append(new nw.MenuItem({
label: 'First Menu',
submenu: submenu
}));
nw.Window.get().menu = menu;
没有变量为空,但这不起作用。有什么想法吗?
感谢您的帮助!
这似乎是 NW.js 最新版本的错误,与 React 无关。
我可以通过简单地 运行 nw.exe
自己(版本 0.64.1),right-clicking window 打开 DevTools,然后输入以下内容来重现崩溃在控制台中:
nw.Window.get().menu = new nw.Menu({ type: 'menubar' });
如果我降级到 0.62.2,同样的命令可以正常工作而不会崩溃。似乎已经打开了一个问题:https://github.com/nwjs/nw.js/issues/7870