gpt4 book ai didi

webkit - 使用 gui.createMacBuiltin 使 Windows 应用程序现在可以在 Node WebKit 中运行

转载 作者:行者123 更新时间:2023-12-02 19:31:48 26 4
gpt4 key购买 nike

刚刚开始尝试为我的 Node WebKit 应用程序创建一个菜单栏,我直接按照大师 Roger Wang 本人的指示进行操作...此处:

https://github.com/rogerwang/node-webkit/wiki/Window-menu

代码如下:

var gui = require('nw.gui');
var mb = new gui.Menu({type:"menubar"});
mb.createMacBuiltin("your-app-name");
gui.Window.get().menu = mb;

在 Mac 上运行良好,但在 PC 上无法运行。现在有什么想法可以解决这个问题吗?

提前致谢。

最佳答案

我预计当您在非 Mac 平台上运行时,不会定义 createMacBuiltin。您可能应该通过特定于操作系统的检查来保护该代码,如下所示:

var gui = require('nw.gui');
var mb = new gui.Menu({type:"menubar"});
if (process.platform === "darwin") { // this should indicate you're on Mac OSX
mb.createMacBuiltin("your-app-name");
}
gui.Window.get().menu = mb;

当然,这是假设周围的代码是独立于平台的,并且您希望它在所有平台上运行。

关于webkit - 使用 gui.createMacBuiltin 使 Windows 应用程序现在可以在 Node WebKit 中运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25390458/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com