Anton
Только тебе нужно следить, чтобы main процесс не замораживался
Boris 🏴☠️
Anton
но лично не пробовал
Алексей
Roman
Ребят, снова вопрос возник. Может кто помнит, я раньше спрашивал про бд. Так вот, завел nedb, разобрался, но при сборке (electron-builder) что-то не так с путями. При запросе пишет что ошибку что не может найти файл, хотя в "распакованном" виде все работает. Структуру приложения, код вызова бд и саму ошибку прикладываю ниже
Roman
Roman
Roman
Anonymous
На electron 5.0.0-beta все ломается. Там запрещены похоже выпилен require и next.js валится
Юрий
Там в описании было написано что нода по дефолт у выключена теперь
Юрий
Флаг нужно ставить
Anonymous
Точно! У меня стояло только "nodeIntegrationInWorker: true" но не "nodeIntegration: true". На 4.0 этого было достаточно
Electron.js releases
v4.0.3
https://github.com/electron/electron/releases/tag/v4.0.3
v4.0.3
Roman
Что там 10ая версия не вышла ещё?
Roman
Не успеваю обновлять, летят только так релизы
Cenator 🐈
window.setFocusable(false)
пишу так, не работает. есть другие способы не дать кликнуть на родительское окно при открытом втором?
Завтра
win.setIgnoreMouseEvents(true)
Но тогда будет клик сквозь окно
Pavel
А как скомпилировать проект на винде для макос? Пишет что ниизззя.
Pavel
Мне придется искать человека который скомпилит это?
Cenator 🐈
Cenator 🐈
Pavel
Pavel
Cenator 🐈
Pavel
Такие сервисы есть?
Cenator 🐈
я просто так пишу думаешь?
Vadim
Тебе один раз собрать? Или на постоянной основе?
Pavel
Pavel
Но тогда думаю виртуалку проще и дешевле
Cenator 🐈
Pavel
Да, я погуглил, сейчас обсмотрю сервисы
Alexander
@Mairwunnx
1. Витуалка. Достаточно легко поставить в VMware, если попадётся хороший образ. Будет страшло лагать из-за отсутствия граф. ускорения, если терпения хватит, можно воспользоваться.
2. Аренда виртуалки или дедика под MacOS, +- вменяемый вариант, но это дорого, за месяц всё равно придётся заплатить и не целесообразно, если постоянно нужно что-то компилить.
3. Хакинтош. Нужно +- подходящее железо и минимум 1 неделя на изучения (дольше если мало знаком с утройством MacOS и Unix ) как всё это говно завести. При грамотной настройке выйдет дёшево и не хуже настоящего мака (за исключением некоторых мелочей).
4. Настоящик. Дорого, минимум заморочек.
Pavel
Спасибо, принял понял
Pavel
На виртуалке буду тестировать
Evgeniy
Всем привет) словил странный баг со скроллом если с мыши долго скроллишь вверх то скролл немного дергается вниз а потом совсем перестает работать, причём событие скролла срабатывает. Никто не ловил подобное и не знает в чём дело?
Завтра
Evgeniy
есть
Evgeniy
но ломается во всех блоках а не только в тех что содержат транзишн. и причем именно с беспроводной мыши
Evgeniy
Sergey
Правила чата https://rudevs.network/ByaMH6un7
Anton
Может кто сталкивался с проблемой:
в linux .AppImage не запускается child_process.spawn, все пути указано верно, файлы все есть. Проверял распаковкой файла. При этом если запустить приложение из linux-unpacked - все работает норм.
𝘂𝘅𝗻𝗮𝗺𝗲
Anton
Не, там во первых ссылка относительная, во вторых если указать адрес за пределами апа, то файл запускается
Anton
нужно было указать не относительный, а абсолютны, который можно взять тут process.resourcesPath\
Baurzhan
как программно добавить приложение автозапуск в Linux?
Alexander
Alexander
init.rc
Alexander
rc.local
Alexander
и в зависимости от гуя, другие способы
Татьяна
https://github.com/electron-in-action/firesale/blob/chapter-5/app/main.js
Всем добрый день.
Возник вопрос по примеру:
в строке номер 20 есть объект exports. Что это за объект и почему мы можем вызывать его методы, если мы его не вызываем в начале файла
Damir
там не вызывается метод
там для exports.createWindow присваевается функция
и она же записывается в константу "createWindow"
Damir
exports это объект который возвращается когда вы импортируете файл.
он всегда есть, его не нужно объявлять
Татьяна
Damir
Да
D
https://github.com/doyensec/electronegativity
Максим
У кого есть полноправный аккаунт на хабре, заапрувьте плз мою статью в песочнице о Neutralinojs))
Завтра
Максим
Татьяна
господа и дамы!
Есть проблема.
Взят пример на электроне. Пример следующий:
https://github.com/electron-in-action/firesale/blob/chapter-6/app/main.js
на 21 строчке при создании функции createWindow код внезапно обрушивается в файл timers.js в функцию
https://gist.github.com/dpjayasekara/42b8cefa3fbdcf2779e8a483092d7f3d
function processImmediate() {
const queue = outstandingQueue.head !== null ?
outstandingQueue : immediateQueue;
и останавливается. после пинка дебагером идёт дальше — но причина остановки не ясна.
Куда можно копнуть?
Electron.js releases
v4.0.4
https://github.com/electron/electron/releases/tag/v4.0.4
v4.0.4
Electron.js releases
electron v2.0.17
https://github.com/electron/electron/releases/tag/v2.0.17
Bug Fixes/Changes
chore: update release scripts for cleanup. #16136 (https://github.com/electron/electron/pull/16136)
fix: move open handling to web-contents.js. #16630 (https://github.com/electron/electron/pull/16630)
Electron.js releases
electron v3.0.15
https://github.com/electron/electron/releases/tag/v3.0.15
Bug Fixes/Changes
Add instructions to get Notifications working on Win 10 Update. #16325 (https://github.com/electron/electron/pull/16325)
chore: fix tag cleanup. #16355 (https://github.com/electron/electron/pull/16355)
fix: don't register some shortcuts without accessibility. #16378 (https://github.com/electron/electron/pull/16378)
chore: backport cleanup changes to 3-0-x. #16419 (https://github.com/electron/electron/pull/16419)
fix: move open handling to web-contents.js. #16637 (https://github.com/electron/electron/pull/16637)
Electron.js releases
v3.1.3
https://github.com/electron/electron/releases/tag/v3.1.3
v3.1.3
Electron.js releases
v5.0.0-beta.2
https://github.com/electron/electron/releases/tag/v5.0.0-beta.2
v5.0.0-beta.2
Mikita
а что в 5?
Vadim
а что в 5?
Выставили по-умолчанию настроки секьюрности.
Vadim
Ну так оставь 4 версию.
Чурка
Ну вот да. Уже в браузере от нее не знают, куда бежать, так в Электроне начали форсить.
Чурка
Вся т.н. безопасность - вредительство.
CORS вынуждает насиловать тормозные cors-прокси.
Ограничения на нормальное чтение из буфера обмена - послать Лису и уйти в Хром.
Ограничение на звук из коробки - послать Хром и уйти в Лису.
Alexander
Чурка
Чурка
Очевидно, что шаринг везде отключен. И надо ползти за поксей.
Vadim
Девушка, пожалуйста, не подтверждайте два стереотипа про девушку-программиста и про блондинок(это ведь не так) Секьюрность это самое важное в разработке. CORS это спасение от многих угроз.
Svyatoslav
Татьяна
никто не подскажет как собрать bundle для electron?