亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在 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條經驗 獲得超16個贊

實際上,您可以更改該特定名稱。但它很老套,沒有任何意義 :)。

對于 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 關注
  • 555 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號