Учебник по Electron.js

Открытие ссылки в Web-браузере по умолчанию

Иногда нужно добавить пункт меню, при выборе которого происходит открытие ссылки в Web-браузере, используемом в системе по умолчанию. Выполнить подобное действие позволяет метод openExternal(<URL>[, <Опции>]) объекта shell. Метод возвращает объект Promise<void>. В качестве примера при выборе пункта меню перенаправим пользователя к поисковой системе Яндекс:

let templateMenu = [
   {
      label: 'View',
      submenu: [
         {
            label: 'Яндекс',
            click: () => {
               const { shell } = require('electron');
               shell.openExternal('https://yandex.ru');
            }
         }
      ]
   }
];