Boris
NSIS инсталлятор на electron builder удаляет предыдущую копию программы. То есть нельзя установить одновременно несколько версий одной проги. Как можно исправить?
Vadim
Nikita
Nikita
у нас одно приложение собирается под видом двух разных с разграниченным функционалом. приложения ставятся рядом
Vadim
Anonymous
Всем привет, хочу сделать парсер, в приложении создавать задачи для разных сайтов, выбираю сайт и создаю задачу в списке, по запуску парсить html мб сверять тайтл страницы и тд. Вопрос где мне ранить сам код парсера, main процесс или renderer?
Oleg
Anonymous
Приветы всем :wave:
Скажите, кто собирал исходники electron на linux?
собираю ninja -C out/Release electron:electron_dist_zip, а он мне выплевывает dist.zip размером в 700+ mb, который при сборке самого electron app через electron-builder в результате выдает приложение размером в те же 700+ mb, при том что приложение собранное с оригинальным electron с официальной репозитории весит ~60mb +-
Алексей
Привет всем!
Можно ли в electron активировать поиск на странице(ctrl + F), как в браузере? И если нет, может посоветуете npm-модули для решения такой задачи?
Danila
Volo
привет всем! кто-то копировал хтмл в клипбоард? есть метод writeHTML, есть ДОМ нода, но как скопировать, чтобы сохранить все стили и потом вставить цветной текст? спасибо
Евгений
Для чего electron-builder собирает приложение в asar-архив?
VolanDeVovan
Для обновлений по идеи
Alexiagray
Anonymous
Всем привет,что можно юзать как локальное дб?
Anonymous
sqlite?
Timoschenko
локальное или встроеное/портативное ?
Timoschenko
так как локально можно юзать что угодно.
у меня почти все базы крутятся локально
Timoschenko
если нужен sql, то наверное sqlite само то.
Anonymous
Спасибо
Евгений
Кто-нибудь писал собственные NSIS-скрипты? Мне надо после установки директорию создать и права на неё выставить.
Electron.js releases
v10.0.0-nightly.20200313
https://github.com/electron/electron/releases/tag/v10.0.0-nightly.20200313
v10.0.0-nightly.20200313
Friendly
Привет, ребят. Вопрос, собирал ли кто-нибудь Electron на musl (c lib)? Я нашёл тему с "решением", вот только х3 как его использовать: https://github.com/electron/electron/issues/9662
Alexiagray
Ахахахп
Anonymous
Сотка это мало
Lev
Чот это вообще ниочем((
Lev
Это часов 5 работы в среднем а то и меньше)
Anonymous
Anonymous
Это китайский электрон, с вирусами
Anonymous
Привет. Кто-то знает в чем проблема ?
Oleh
Не знаю, но может быть в киррилице?
Anonymous
Oleh
Но вообще, вот походу
Anonymous
Oleh
https://github.com/webpack-contrib/jshint-loader/issues/57
Anonymous
переименуй юзера или просто перемести проект в папку в корне C
Anonymous
или на любой другой диск
Anonymous
Anonymous
CoMiGo / Косуля
Ребзи, кто-нибудь разбирался с упаковкой приложений для мака с винды? Или есть какие решения? Там из-за наличия симлинков пакет сыпется, потому что винда их не умеет делать.
Юзаю electron-packer; хотелось бы без контейнеров и просто "юзай линь" имплементировать, т.к. пилю редактор игр и юзеры были бы стопроцентному кросс-экспорту очень рады.
Насколько я понимаю, если делать симлинки на уровне зип-архива, а не фс винды, и если потом не прикасаться к этому архиву до распаковки на маках и линуксах, то всё должно сработать.
Sergey
Ребзи, кто-нибудь разбирался с упаковкой приложений для мака с винды? Или есть какие решения? Там из-за наличия симлинков пакет сыпется, потому что винда их не умеет делать.
Юзаю electron-packer; хотелось бы без контейнеров и просто "юзай линь" имплементировать, т.к. пилю редактор игр и юзеры были бы стопроцентному кросс-экспорту очень рады.
Насколько я понимаю, если делать симлинки на уровне зип-архива, а не фс винды, и если потом не прикасаться к этому архиву до распаковки на маках и линуксах, то всё должно сработать.
собирать на маке, единственный выход. Без подписи собрать пакет, если и реально то после танцов с бубном. Если нет мака, и не хочется покупать. Идете в интернет, и покупаете сервер на маке, и собираете на нем, или насколько я знаю, есть колхоз через тревис
CoMiGo / Косуля
Подписи вторичны в текущем контексте
Sergey
проблема в том, что так как вы хотите не получится. единственный вариант, это попытаться через уже скомпилированный пакет для мака, но насколько это вам подходит не знаю. Основная проблема в том, насколько вы можете собрать свое приложение отдельно от электрона, а потом присобачить его уже в собраный пакет электрона.
Sergey
электорн для линукса и мака отличаются, точнее движок хромиум разный для них компилится, да и настройки тоже. Тут всегда два варианта, или через готовый пакет для мака соби рать, или через сборку на самом маке.
CoMiGo / Косуля
С предзапечённым пакетом задумка хорошая. Надо посмотреть, что можно сделать для брендинга тогда, иконок и всего такого
Sergey
все уже предварительно собраные пакеты есть в репе электрона и на сайте есть инструкция как такие пакеты собирать
CoMiGo / Косуля
Разве ними electron-packager и подобные и не пользуются?
Sergey
Не совсем. Они упаковывают немножко по другому пакеты.
CoMiGo / Косуля
сложна
CoMiGo / Косуля
в общем, есть что курить 😅
CoMiGo / Косуля
спасибо за консультацию ❤️
Anton
Dmitry
Anton
Не знаю, а в чем сложность? Вродь там все просто...
Anton
А... Может если у тебя прошу на АМД, то не станет... Как мне помнится
CoMiGo / Косуля
ну вы хоть читайте дальше первого предложения
CoMiGo / Косуля
изначальная задача — чтобы можно было кросс-компилить юзерам
CoMiGo / Косуля
так у меня вообще сам редактор на трависе крутится и норм
Dmitry
Electron.js releases
v9.0.0-beta.9
https://github.com/electron/electron/releases/tag/v9.0.0-beta.9
v9.0.0-beta.9
Electron.js releases
v10.0.0-nightly.20200316
https://github.com/electron/electron/releases/tag/v10.0.0-nightly.20200316
v10.0.0-nightly.20200316
Anonymous
Ребят, мне нужно ждать респонс с определенным url и получить его данные, как можно это сделать в электроне? в puppeteer page.waitForReponse(url => url === target_url). Подскажите пожалуйста
CoMiGo / Косуля
fetch(url).then(response => response.json()).then(json => …)?
Anonymous
Здравствуйте. можете подсказать насчет electron
Создал два окна на первой две кнопки.
и пытаюсь вывести текст кнопки на втором экране.
при нажатии на кнопку переходит на второй экран.
Anonymous
как лучше всего передавать значение на второй экран?
Danila
ipcRenderer -> ipcMain -> ipcRenderer
CoMiGo / Косуля
ipcMain необязателен кст
Vadim
ipcMain необязателен кст
В дефолтной конфигурации окон, при независимых окнах это хороший вариант, без ipcMain я знаю только кривые варианты.
Danila
Danila
я помню натыкался на какой-то window manager, который реализует этот паттерн внутри себя
CoMiGo / Косуля
у меня просто код
const {ipcRenderer} = require('electron');
ipcRenderer.on('debuggerToolbar', (event, message) => {
в контексте обычного окна выполняется — и всё, и норм
Nikita
Nikita