Oleh
А билдер?
Vadim
Electron 6, билдер тоже последний
Electron 4, на 6 не смогу перейти, из-за нативных модулей.
Vadim
А билдер?
"electron-builder": "20.38.5",
Oleg
У вас работает апдейтер на винде?
оно? https://github.com/electron-userland/electron-builder/issues/4185
Oleg
а, увидел кто автор issue 😂
Oleh
Ага, оно 🙃
Electron.js releases
v8.0.0-nightly.20191005 https://github.com/electron/electron/releases/tag/v8.0.0-nightly.20191005 v8.0.0-nightly.20191005
Nikita
Всем привет, кто-нибудь разбирался тяжёлые функции быстрее выполнять в main процессе или достаточно выполнить в Renderer? Товарищ, сказал, что лучше в main, но на практике разница только в том, что не блокируется окно
Vadim
v8.0.0-nightly.20191002 https://github.com/electron/electron/releases/tag/v8.0.0-nightly.20191002 v8.0.0-nightly.20191002
@GFURSLF Почитай тред ниже этого сообщения, должно помочь.
Anton
И ничего не будет фризить
Electron.js releases
v8.0.0-nightly.20191006 https://github.com/electron/electron/releases/tag/v8.0.0-nightly.20191006 v8.0.0-nightly.20191006
Danila
Сначала подумал, что это какая-то команда по работе с FFMPEG
Vadim
О да, один в один мысли
Илья
и чо это такое
Vadim
Елки уже проданы(( Теперь зарабатывают как могут...
Electron.js releases
v8.0.0-nightly.20191007 https://github.com/electron/electron/releases/tag/v8.0.0-nightly.20191007 v8.0.0-nightly.20191007
Eugene
всем привет подскажите пжлст как через один вызов dialog.showSaveDialog - сохранить локально несколько файлов ?
Исмаил
всем привет подскажите пжлст как через один вызов dialog.showSaveDialog - сохранить локально несколько файлов ?
Я бы сделал так, попросил бы просто выбрать директорию, без сохранения, а потом сам бы в эту директорию записал бы файлы
Eugene
Я бы сделал так, попросил бы просто выбрать директорию, без сохранения, а потом сам бы в эту директорию записал бы файлы
скажем так const options = { defaultPath: `${app.getPath('desktop')}` }; dialog.showSaveDialog(null, options, () => { fs.writeFileSync('name1', data.CSVData, { encoding: 'utf8', flag: 'w' }); fs.writeFileSync('name2', data.CSVData1, { encoding: 'utf8', flag: 'w' }); }); пишет файлы почему то мне в корень проекта, вместо десктопа
Eugene
не совсем знаток электрона, кто то может подсказать как правильно его запилить пжлст ?
Исмаил
Я щас с телефона, интернет отрубили, как будет возможность могу отписаться тут
Electron.js releases
v8.0.0-nightly.20191008 https://github.com/electron/electron/releases/tag/v8.0.0-nightly.20191008 v8.0.0-nightly.20191008
Electron.js releases
v6.0.12 https://github.com/electron/electron/releases/tag/v6.0.12 v6.0.12
Anonymous
Привет! Возможно ли в электроне выполнить код на стороне node js, когда "браузер" находится на определенном url? Если да, то где почитать или как реализовать? искал уже win.on() и app.on()
Alexandr
при переходе на url в браузере делаешь проверку и отправляешь в node процесс дату на совпадении url
Anonymous
окей. Спасибо
Kiro
Не всегда можно контролировать скрипт в чайлд процессе. Может там просто какие то страницы в окне открываются, а потом редиректят сами по себе.
Kiro
Можно через event в webcontents. Вроде did-navigate, смотри доку. Я как то так и делал, все работало.
Electron.js releases
electron v7.0.0-beta.6 https://github.com/electron/electron/releases/tag/v7.0.0-beta.6 Note: This is a beta release. Please file new issues for any bugs you find in it. This release is published to npm under the beta tag and can be installed via npm install electron@beta, or npm i electron@7.0.0-beta.6. Release Notes for v7.0.0-beta.6 Features Added nativeTheme.themeSource to allow apps to override Chromium and the OS's theme choice Limited the nativeTheme API to the browser process only Fix crash when the native OS theme changes. #20486 (https://github.com/electron/electron/pull/20486) Fixes Fixed Node.js' worker_threads in ELECTRON_RUN_AS_NODE. #20456 (https://github.com/electron/electron/pull/20456) Fixed a regression in the recentDocuments MenuItem role on macOS. #20410 (https://github.com/electron/electron/pull/20410) Fixed desktopCapturer leak. #20280 (https://github.com/electron/electron/pull/20280) Fixed disabling color correct rendering with --disable-color-correct-rendering. #20359 (https://github.com/electron/electron/pull/20359) Fixed parsing of paths with .asar in directory name extensions. #20401 (https://github.com/electron/electron/pull/20401) Fixed process taking 100% CPU when crashed with no crashReporter set up on Windows x64. #20395 (https://github.com/electron/electron/pull/20395) [deps/uv] fsevents: fix file event reporting (backport: v12.x). #20430 (https://github.com/electron/electron/pull/20430)
Alexiagray
вопросик: есть идейки как сделать чтобы мышка была как тач устройство? т.е: cмотрим скрин тут есть менюшка если открыть браузер и переключить режим на мобильный то там мышка выступает в качестве тача и я могу зажатой лкм скролить менюшку при выключенной там только через sidebar может есть какой-нибудь лайфхак как сделать чтоб всегда была аля эмуляция тача (да я псих)
Alexiagray
видел на npm electron-touchscreen но он непосредственно для тач дисплеев или единственный варик это canvas?
Alexiagray
пиздец, вспомнил как называет gesture всё решил свою проблемку
Антон
Все привет! Подскажите - есть ли возможность упаковать проект в единый exe файл? Попробовал упаковать electron-packager-interactive - на выходе получил exe с кучкой других файлов, отдельно exe при переносе на другой комп не запускается...
Electron.js releases
v8.0.0-nightly.20191009 https://github.com/electron/electron/releases/tag/v8.0.0-nightly.20191009 v8.0.0-nightly.20191009
Alexiagray
А большой спрос на электрон разработчиков?
Peter
а бывают электрон разработчики?
Vadim
а бывают электрон разработчики?
Ну это как jQuery в нулевых, в целом, да, но как бы...
Alexiagray
Да я про то , нужно ли студиям стак электрон + редакс и реакт
Vadim
В чистом виде, такое вряд-ли есть, а специфика Electron есть.
Vadim
В целом, грамотный фронт, освоит легко.
Peter
у скайпа и ватсапа же ктото работает
Vadim
А фулл стеку, вообще изи.
Alexiagray
А можно как-то привязать окно к сайдбару снизу? чтоб при запуске он появлялся не по центру а снизу сбоку
Alexiagray
в доке найти не могу
Oleh
screen.getPrimaryDisplay().workAreaSize
Oleh
Там будут width и height
Oleh
Но прям что бы привязать думаю нельзя
Pavel
то что ты хочешь сделать, делается через WinAPI, но я не знаю, правильно ли понял тебя
Vadim
то что ты хочешь сделать, делается через WinAPI, но я не знаю, правильно ли понял тебя
Через WinApi можно всё))) Но тут хватит методов из screen(выше сказано правильно) и флага окна movable @Lolka21forever
Vadim
Единственное, как бы определить положение статус бара, не знаю.
Pavel
Единственное, как бы определить положение статус бара, не знаю.
Легко, получить параметры окна статусбара)
Pavel
все таки, в винде это тоже окнло
Vadim
Легко, получить параметры окна статусбара)
А как-нибудь красиво?) Без получения hwnd?)
Vadim
Средствами Electron/NodeJS))
Pavel
А ты в этом смысле
Vadim
А
Vadim
Я придумал, можно использовать getScreen и workarea
Vadim
И разница в пикселях определит сторону(бок или вертикал) + bounds определит точнее
Pavel
Я придумал, можно использовать getScreen и workarea
+-, это думаю ток задетектит сверху бар\снизу или слева\справа, т.е явно ты не получишь где он находится, но получишь вообще, по горизонтали или по вертикали он
Pavel
Если ему не надо явное положение статусбара то похуй тогда
Vadim
Bounds должно помочь
Vadim
И так можно явно понять конкретно из 4 возможных
Vadim
@Lolka21forever покури в сторону screen
Vadim
Должно работать
Pavel
Bounds должно помочь
На счет bounds хз, но может быть, я больше винапи юзал (без прослоек), в электрон я тоже затрагивал нативные херни винды, но не прямо все
Vadim
На счет bounds хз, но может быть, я больше винапи юзал (без прослоек), в электрон я тоже затрагивал нативные херни винды, но не прямо все
Натив это хорошо, но только если хорошо разбираешься в сях(относительно). А так, лучше готовые решения. Прост оч сложно отловить потом ошибку в нативных модулях.
Pavel
Си тут не причем; Дока к WinAPI есть, я с шарпов и с джавы и с джс дергал win32 api, правда все равно требует создания некоторых структур в случае с шарпом)
Pavel
А там через интероп у шарпа вызываешь нативные методы, через маршаллинг и прочую херню, в джаве через JNA \ JNI
Vadim
Из NodeJS есть возможность получить HWND?