愚蠢的问题,但我一直在努力尝试更改 Electron 窗口的名称一段时间,所以希望这里有人可以帮助我。我正在尝试将其从“Electron”更改为其他任何内容。我可以将所有其他标题/名称更改为我想要的,但无论我尝试什么,它总是说“Electron”... :(<!-- index.html --><!DOCTYPE html><html> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <!-- Window name isn't this --> </head> <body> <h1>hi</h1> </body></html>// main.jsconst { app, BrowserWindow } = require('electron')function createWindow() { const win = new BrowserWindow({ width: 800, height: 600, webPreferences: { nodeIntegration: true }, title: 'Foo' // Window name isn't this }) app.setName('Bar') // Window name isn't this win.setTitle('ReeeeeBar') // Window name isn't this win.loadFile('index.html')}app.whenReady().then(createWindow)// package.json{ "name": "foobar-electron-app", // Window name isn't this "main": "main.js", "dependencies": { "electron": "^9.1.2" }}非常具体地说,我正在尝试更改此设置:
2 回答
侃侃尔雅
TA贡献1801条经验 获得超15个赞
实际上,您可以更改该特定名称。但它很老套,没有任何意义 :)。
对于 MacOSX,转到node_modules/electron/dist/Electron.app/Contents/Info.plist
并更改 的值CFBundleName
。
对于打包的应用程序,electron/builder 将调查productName
或name
参与package.json
- 不需要 hack。
添加回答
举报
0/150
提交
取消