为了账号安全,请及时绑定邮箱和手机立即绑定

如何在 ElectronJS 中设置窗口名称/标题?

如何在 ElectronJS 中设置窗口名称/标题?

绝地无双 2022-12-18 16:20:59
愚蠢的问题,但我一直在努力尝试更改 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 将调查productNamename参与package.json- 不需要 hack。


查看完整回答
反对 回复 2022-12-18
?
繁星淼淼

TA贡献1775条经验 获得超11个赞

事实证明,您无法在开发过程中更改它。

当您构建(使用electron-builder)时,它会将其更改namepackage.json.


查看完整回答
反对 回复 2022-12-18
  • 2 回答
  • 0 关注
  • 456 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信