13. Electron.js – Основы. Electron API – shell, nativeImage

В этот раз рассмотрим еще два объекта Electron API – shell и nativeImage. Объект shell обеспечивает управление файлами и URL, используя стандартные приложения для их открытия. Модуль shell предоставляет функции, относящиеся к десктопной интеграции. Объект nativeImage необходим для работы с изображениями, обеспечивает их подключение и конвертацию в различные форматы.

shell

Пример открытия ссылки в стандартном браузере пользователя:

Пример создания области drag and prop для добавления и открытия файлов и области для их удаления

renderer.js

nativeImage

Создает иконки приложения, в том числе для системного лотка (Windows), дока (macOS), используя файлы PNG и JPG.

или

Добавление изображения на страницу в формате base64

Конвертация файла png в afqk формата jpg используя возможности Node.js

Методов и параметров значительно больше чем рассмотрено здесь, для поиска необходимого решения лучше всего обратиться к документации – shell и nativeImage.

Здесь можно более детально рассмотреть проект на GitHub с установленными настройкам и дополнениями – https://github.com/NetWorkRoom/electron-start/tree/shell.