我正在使用:节点5.1.1,Chromium 49.0.2623.75和电子0.37.2.
我package.json有两个name并且productName设定.并且没有语法错误.
如果我启动应用程序Electron启动它的默认菜单,应用程序被称为"电子"(我可以在OSX的第一个菜单项上看到它,如果我打电话 app.getName() // returns "Electron"
如果我设置app.setName('correct name')然后它将从那一点开始工作.但是OS的默认菜单和应用程序名称将始终显示"Electron".
Electron手册没有提到任何不使用package.json的名称/ productName的情况.有没有?我拥有的值只是ascii字符串.
我还尝试检查电子快速启动回购,那里的应用程序也称为"电子".我注意到它只name在package.json中设置,所以我也添加productName了同样令人失望的结果.
我想你正在使用electron-prebuild,因为它是一个预建应用程序(位于你/node_modules/electron-prebuild/dist/Electron.app的身上)有它自己的名字(电子).
要更改应用名称,您必须重建/打包您的应用,它将使用您的"名称"或"productName" package.json.
要打包您的应用程序,您可以electron-packager在此处使用:https://github.com/electron-userland/electron-packager
| 归档时间: |
|
| 查看次数: |
2026 次 |
| 最近记录: |