Anton
Только тебе нужно следить, чтобы main процесс не замораживался
Boris 🏴‍☠️
Anton
но лично не пробовал
Anton
обнаружил что fs.unlink удаляет файл с диска только когда приложение перезапускается. В чем дело?
Ну покажи кусок кода, где и как ты удаляешь файл. Но звучит так, как будто у тебя эта функция запускается при старте и всё)
Алексей
Ну покажи кусок кода, где и как ты удаляешь файл. Но звучит так, как будто у тебя эта функция запускается при старте и всё)
кажется я понял. Тут создается стрим который, наверно, и не позволяет удалить фаил.
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
Мне придется искать человека который скомпилит это?
Vadim
Мне придется искать человека который скомпилит это?
Или поднять виртуалку(не призываю, это нарушает условия использования продуктов Apple), или купить мак.
Cenator 🐈
Pavel
Такие сервисы есть?
Cenator 🐈
я просто так пишу думаешь?
Vadim
Тебе один раз собрать? Или на постоянной основе?
Pavel
Тебе один раз собрать? Или на постоянной основе?
Ну по мере выхода нового релиза приложения
Pavel
Но тогда думаю виртуалку проще и дешевле
Cenator 🐈
Pavel
Да, я погуглил, сейчас обсмотрю сервисы
Alexander
@Mairwunnx 1. Витуалка. Достаточно легко поставить в VMware, если попадётся хороший образ. Будет страшло лагать из-за отсутствия граф. ускорения, если терпения хватит, можно воспользоваться. 2. Аренда виртуалки или дедика под MacOS, +- вменяемый вариант, но это дорого, за месяц всё равно придётся заплатить и не целесообразно, если постоянно нужно что-то компилить. 3. Хакинтош. Нужно +- подходящее железо и минимум 1 неделя на изучения (дольше если мало знаком с утройством MacOS и Unix ) как всё это говно завести. При грамотной настройке выйдет дёшево и не хуже настоящего мака (за исключением некоторых мелочей). 4. Настоящик. Дорого, минимум заморочек.
Pavel
Спасибо, принял понял
Anton
Спасибо, принял понял
А тестировать ты как будешь, что все стабильно работает на маке?)
Pavel
На виртуалке буду тестировать
Evgeniy
Всем привет) словил странный баг со скроллом если с мыши долго скроллишь вверх то скролл немного дергается вниз а потом совсем перестает работать, причём событие скролла срабатывает. Никто не ловил подобное и не знает в чём дело?
Evgeniy
есть
Evgeniy
но ломается во всех блоках а не только в тех что содержат транзишн. и причем именно с беспроводной мыши
Sergey
Правила чата https://rudevs.network/ByaMH6un7
Anton
Может кто сталкивался с проблемой: в linux .AppImage не запускается child_process.spawn, все пути указано верно, файлы все есть. Проверял распаковкой файла. При этом если запустить приложение из linux-unpacked - все работает норм.
Anton
Не, там во первых ссылка относительная, во вторых если указать адрес за пределами апа, то файл запускается
Anton
нужно было указать не относительный, а абсолютны, который можно взять тут process.resourcesPath\
Baurzhan
как программно добавить приложение автозапуск в Linux?
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))
Максим
Максим
Я правильно понял, что у него нет main-процесса?
Подробней можешь здесь прочитать (на компе только открывается): https://habr.com/ru/sandbox/126786
Татьяна
господа и дамы! Есть проблема. Взят пример на электроне. Пример следующий: 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-прокси. Ограничения на нормальное чтение из буфера обмена - послать Лису и уйти в Хром. Ограничение на звук из коробки - послать Хром и уйти в Лису.
Чурка
если ты считаешь, что CORS это плохо, значит ты просто не знаешь для чего это нужно и как оно работает
Это хорошо и чудесно. Особенно когда ты ведёшь вебсрейпинг в браузере.
Чурка
Очевидно, что шаринг везде отключен. И надо ползти за поксей.
Vadim
Девушка, пожалуйста, не подтверждайте два стереотипа про девушку-программиста и про блондинок(это ведь не так) Секьюрность это самое важное в разработке. CORS это спасение от многих угроз.
Татьяна
никто не подскажет как собрать bundle для electron?