Электрон: как установить текст на около для Darwin / OS X - PullRequest
0 голосов
/ 21 октября 2019

Я только что закончил свой первый электронный пакет, но я не могу найти учебник или пример того, как настроить всплывающее окно «о» в Mac OS X - Дарвин.

То, что у меня есть, это

const menuTemplate = [
    ...(process.platform == 'darwin'? [{
        label: app.getName(),
        submenu: [
       {role: 'about'}
       ]
       }] : []),
    {
        label: "File",
        submenu: [
            {
                label: "Save",
                accelerator: "CmdOrCtrl+S",
                click(){ win.webContents.send('save-clicked')}
            },

            {
                label: "Save As",
                accelerator: "CmdOrCtrl+Shift+S",
                click(){ 
                    filePath = undefined
                    win.webContents.send('save-clicked')
                }
            }
        ]
    },

    {role: "editMenu"},
    {role: "viewMenu"}

Я предполагаю, что что-то должно быть установлено после роли: 'about', но не уверен, что :)

1 Ответ

0 голосов
/ 21 октября 2019

на самом деле есть путь к этому, нам нужно создать другое окно браузера, а не использовать процесс по умолчанию. Надеюсь, это сработает.

const menuTemplate = [
    ...(process.platform == 'darwin'? [{
        label: app.getName(),
        submenu: [{
         label: 'about',
         click: () => //Do something here to create a new browser window with necessary requirement,
        }]
       }] : []),
    {
        label: "File",
        submenu: [
            {
                label: "Save",
                accelerator: "CmdOrCtrl+S",
                click(){ win.webContents.send('save-clicked')}
            },

            {
                label: "Save As",
                accelerator: "CmdOrCtrl+Shift+S",
                click(){ 
                    filePath = undefined
                    win.webContents.send('save-clicked')
                }
            }
        ]
    },
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...