Недавно я использовал пакет npm
nativefier
. Я хотел бы создать GUI для nativefier, чтобы он был более удобным для пользователя. Тем не менее, я относительно новичок в GUI разработке, поэтому я использую этот подход:
Переконфигурирование package.json
для включения сценария запуска Electron.
"main": "main.js",
"scripts": {"start": "electron ."},
Создание нового index.html
.
Изменение main.js
для запуска index.html
при запуске приложения
const { app, BrowserWindow } = require('electron')function createWindow () {const win = new BrowserWindow({ width: 800, height: 600, webPreferences: { nodeIntegration: true } }) win.loadFile('index.html')
Как я упоминал ранее, я не знаю, является ли это правильным решением. Я не хочу, чтобы этот вопрос был основанным на мнении / включенным , поэтому я в основном спрашиваю ответ «да» или «нет» и объяснение того, почему мой подход хороший / плохой .