Татьяна
electron-packager видела, в его документации это не нашла
Vadim
electron-builder рулит
Vadim
Заводиться с полоборота.
1) npm i --save-dev electron-builder
2) Добавить в package,json в раздел scripts:
scripts: {
'build': 'electron-builder'
}
3) Добавить в package,json новый раздел build и заполнить его по указаниям из оф. сайта: https://www.electron.build/configuration/configuration
Татьяна
electron-builder рулит
а после билда можно будет все необходимые в проекте скрипты объединить в один файлик?\
Vadim
Татьяна
с электроном это будет работать?
Vadim
Да, собери в папку и назови ее каk-нибудь, к примеру dist, а затем подключи package.json
Vadim
Татьяна
Evgeniy
Vadim
Татьяна
Вот меня это тоже заинтересовало -- мне его рекомендовали как инструмент строгой типизации
Vadim
Anonymous
Sqlite3 с последней нодой работает?
Grigorii K.
Вроде работал, но с gyp-ом может понадобиться попариться
Vadim
Если Open Source, то все ок.
Roman
А вебпак что, зашифрует их? Да и можно шифровать асар
Roman
Просто не вижу смысла собирать скрипты вебпаком, если все равно все соберётся в один файл
Roman
А разница? Минификация все равно не дает безопасности. Да и на десктопе не так уж важно уменьшить размер скрипта на несколько байтов если сам електрон весит 50+мб
Vadim
Хорошо, неточно выразился, нужна аглифация
Anonymous
Как выполнить код до создания главного окна?
😎
Anonymous
В мейне
Да, но он выполняется при уже созданном окне
😎
Да, но он выполняется при уже созданном окне
var app = require('app') var BrowserWindow = require('browser-window') var path = require('path') app.on('ready', function () { var win = new BrowserWindow({ "web-preferences": { "web-security": true }, "node-integration": false, preload: path.resolve(path.join(__dirname, 'preload.js')), show: true }) win.loadUrl('http://hoytarboretum.gardenexplorer.org/taxalist.aspx') })
Anonymous
Есть ли какая-нибудь doCreateWindow? =)
😎
Preload
Anonymous
Попробую, спасибо
Бакдаулет
Всем привет. Есть кто работал с нативными модулями node, а если точнее node-usb, возникли сложности «общения» с usb девайсами. Жду ответа. Готов проконсультироваться не за бесплатно)
Anton
Когда electron запускается в dev режиме, он запускается через родительский процесс ноды, чтобы следить за измененями main и render процесса webpack'ом. Там передаются аргументы для electron. Какой файл запускать и какой порт для инспектирования....никак не могу нати в документации на электрон API на эти команды...
Anton
Нашел...
https://electronjs.org/docs/api/chrome-command-line-switches
Завтра
У кого были проблемы с билдом robotjs на винде? (1)
При попытке node-gyp rebuild выдает это (2)
Завтра
Завтра
Evgeniy
Всем привет) никто не знает как отключить в хроме штуку что если слишком долго длится синхронный код то он убивает процесс?
Vadim
https://electronjs.org/docs/api/browser-window#%D0%A1%D0%BE%D0%B1%D1%8B%D1%82%D0%B8%D0%B5-unresponsive
Vadim
Может это подойдет. Evgeniy
Vadim
Ну я писал для еще очень старой версии Electron, модуль который детектил блокирование Event Loop, простыми словами падение вкладки или долгое обрабатывать большой синхронный вызов
Vadim
1) Регистрирую слушатель в main.
2) Каждые 10 секунд пингую из рендер процесса в main,
3) В main интервал каждые 30 секунд смотрит время прошлого пинга, и если прошло больше 25 секунд перезагружает аппу.
P.s там еще куча специфики моего проекта, но идея проста.
Evgeniy
Evgeniy
Завтра
Может, стоит пофиксить причину краша?
Vadim
Эй, такое в слух не говорят😂
Alexander
Народ, а можно ли разрешить дроп файлов в Електрон?
Alexander
Я не могу в него файлы перетащить вообще, курсор заменяется на запрет и ничего не происходит
Victor
Он не запрещен
Victor
У тебя где-то ошибка, работает так де как в браузере
Alexander
В окно електрона вообще нельзя ничего перетащить, ошибок в консоли не видно
Victor
мб ты обработчики не повесил на дроп файлов?
Victor
https://developer.mozilla.org/en-US/docs/Web/API/HTML_Drag_and_Drop_API/File_drag_and_drop
Alexander
Ну, в плане, люди жалуются что у них открывается файл прямо в приложении, у меня нельзя перетащить никуда, ни в дропзону ни куда-либо еще. Иконки файла над курсором (как в хроме) тоже нету
Alexander
То есть выглядит как-то так
Alexander
Тот значек то курсор с файлом
Victor
Я хз, у меня все работает
Victor
именно есть проект видеоплеер и там по драг енд дропу достается путь к файлу и обрабатывается
Victor
https://i.imgur.com/gaaRdPb.png вот весь код, больше ничем к сожалению помочь не могу
Alexander
Если ты перетащишь в какое-то другое место без драгндропа оно тоже откроет файл в новой вкладке?
Alexander
если снять preventdefault
Victor
он загрузит новый видеофайл
Victor
про превенд дефолт не знаю
Electron.js releases
v6.0.0-nightly.20190206
https://github.com/electron/electron/releases/tag/v6.0.0-nightly.20190206
v6.0.0-nightly.20190206
Завтра
🙄
Anonymous
Через сколько недель версионность электрона синхнонизируется с версионностью Хромиума?😂
Vadim
Вот это хорошая шутка😂😂😂 @maxgraey 👍👍
Anton
Интересно, у них над каждой мажерной веткой работает своя команда?
Vladimir
День добрый! Ребята, а вообще есть хорошие материалы по электрону?
Vadim
Vladimir, https://electronjs.org/ лучшее, а для продвинутых https://github.com/electron/electron
Vladimir
Спасибо) н оэто все что есть? для многих фреймворков существуют более крупные базы знаний)
Женя
там документации с головой хватает
Ohar
Ohar
Evgeniy
Sergey
в документации почитать можно
Pavel
глобально, low level keyboard hooks?
Pavel
что бы можно было следить за границей приложения, перехватывать клавиши?
Sergey