Объект 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() );