Объект shell содержит следующие основные методы (полный список см. в документации):
openExternal(<URL>[, <Опции>]) — открывает ссылку в Web-браузере, используемом в системе по умолчанию. Метод возвращает объект Promise<void>. При нажатии кнопки перенаправим пользователя к поисковой системе Яндекс:document.getElementById('btn1').addEventListener('click', () => {
const { shell } = require('electron');
shell.openExternal('https://yandex.ru');
});showItemInFolder(<Путь>) — открывает путь в файловом менеджере, используемом в системе по умолчанию (например, в Проводнике Windows):document.getElementById('btn2').addEventListener('click', () => {
const { shell } = require('electron');
shell.showItemInFolder(__dirname);
});beep() — подает звуковой сигнал для привлечения внимания пользователя:const { shell } = require('electron');
shell.beep();Проверить наличие подключения к Интернету позволяет метод isOnline() объекта net. Метод возвращает значение false, если подключение к Интернету отсутствует, и true — в противном случае. Обратите внимание: объект net доступен только в процессе Main. Пример проверки:
const { net } = require('electron');
console.log( net.isOnline() );