Vadim
Там нет переменных
Vadim
Для такого есть Programmatic Usage
Suo
Хм а почему тогда когда выполняю TEST="qweqwe" electron . то в тест есть и все работает
Suo
Сейчас прочту
Vadim
Сейчас прочту
В доке electron builder
Suo
Ок чет я не совсем понимаю. Я долго пялился в electron-builder даже заюзал его но так и не понял как через него подменить. Все что нашел на что-то похожее на массив файлов которые собирать. Ито даже не уверен что в нем. И не помню где это было((((
Vadim
electron.build
Electron.js releases
v11.0.0-nightly.20200623 https://github.com/electron/electron/releases/tag/v11.0.0-nightly.20200623 v11.0.0-nightly.20200623
Vladimir
Привет, ребят. Продублирую сообщение
Vladimir
Привет всем! В общем, вопрос скорее по организации сервисов. У нас есть некая игра и лаунчер к ней, написанный на электроне. Так вот как лучше организовать обновление и игры, и лаунчера? Я вот думаю, что лучше создать микросервис с мини-бд, которая будет хранить change log игры и лаунчера. При входе в лаунчер просто отправлять запрос с версией лаунчера/игры, а сервис будет проверять нужно ли обновление
Roman
Привет! Столкнулся с такой проблемой. У меня есть 2К файлов, по 10КБ ну и может чуть больше. По одному файлу скачивать нет смысла, можно сразу по 10 а то и больше - файлы то небольшие. Но столкнулся с проблемой... Таймауты после некоторого количества скачанных файлов. Причем не от CDN, а именно на уровне сети. Такое ощущение, будто я забиваю весь канал - но по факту, отправляется по 10-20 запросов. Как бы я не ограничивал отправку запросов, все равно ловлю таймауты. Даже выходило так, что мог отправлять по 100 запросов за две секунды, и скачивалось 1400-1500 файлов за очень маленький промежуток времени. Прикол то в чем, при наименьшей нагрузки на сеть, все равно ловлю таймауты, и даже 600 файлов не скачивается... Кто сталкивался или знает в чем кроется проблема?
Радж
Привет всем! В общем, вопрос скорее по организации сервисов. У нас есть некая игра и лаунчер к ней, написанный на электроне. Так вот как лучше организовать обновление и игры, и лаунчера? Я вот думаю, что лучше создать микросервис с мини-бд, которая будет хранить change log игры и лаунчера. При входе в лаунчер просто отправлять запрос с версией лаунчера/игры, а сервис будет проверять нужно ли обновление
Лаунчер тоже может обновляться. Скорее всего схема такая. 1. Удаленная проверка версии. 2. Запуск загрузки установщика с обновленными файлами. 3. Запуск установщика 3.1. Проверка пути к установленному приложению 3.2. Замена/добавление файлов 4. Запуск обновлённого приложения
Muhammad
Ребят, кто-нибудь сталкивался с проблемой: не работает focus() и moveTop() у BrowserWindow. Суть в том, что мне надо в определенный момент сделать так, чтобы уже открытое окно, которое находится за другими окнами (к примеру хром), переместилось на верхний слой.
Muhammad
Если вызывать Show(), когда окно закрыто, то оно автоматом на верхнем слое находится.
Roman
Electron.js releases
v11.0.0-nightly.20200624 https://github.com/electron/electron/releases/tag/v11.0.0-nightly.20200624 v11.0.0-nightly.20200624
Мира
ля, задача странная ибо элекрон как сделать так что бы элементы внутри блока не "вылетали" за пределы блока при скорлле? Ибо если хуйнуть туда обычный текст, он будет скролиться не вылезая за края
Мира
Мира
у родителя оверлофу, если что
Egor
У электрону не относится btw
Мира
Это нормально что devtools показывают блоки проскролленные. Визуально то их не видно
Визуально то их не видно, но драг отключаеться именно там, где этот элемент типо есть
Мира
края драггаються, там где грид (хоть он и невидимый) - нет
Egor
По-моему я решал это тем что все элементам кроме корневого выключал драг
Evgeny
Совершенно случайно, никто не натыкался, что сборка под Mac App Store зависает на CI на: - Making for target: pkg - On platform: mas - For arch: x64
Evgeny
Локально причём всё работает
Мира
Неужели никто в мире не делал драггер для электрон приложения?
Egor
Ну тут не весь мир. Но вообще кейс странный да, обычные приложения не драгаются по рандомным областям
Alexey
Можно попробовать хранить куки руками в файле, а при запуске читать и задавать
Anonymous
А какое время жизни кук установлено? Где-то видел,что 0 ставить нельзя
Anonymous
А что происходит? Ошибка или молча куки игнорятся?
Anonymous
А если ты пытаешься получить куку в коде?
Vadim
https://www.electronjs.org/docs/api/cookies#cookiessetdetails
Electron.js releases
v7.3.2 https://github.com/electron/electron/releases/tag/v7.3.2 v7.3.2
Electron.js releases
v8.3.4 https://github.com/electron/electron/releases/tag/v8.3.4 v8.3.4
Electron.js releases
v9.0.6 https://github.com/electron/electron/releases/tag/v9.0.6 v9.0.6
Vladimir
Лаунчер тоже может обновляться. Скорее всего схема такая. 1. Удаленная проверка версии. 2. Запуск загрузки установщика с обновленными файлами. 3. Запуск установщика 3.1. Проверка пути к установленному приложению 3.2. Замена/добавление файлов 4. Запуск обновлённого приложения
Да, предложил моё решение руководству. Пока думаем над загрузкой артефактов, самим это делать или же использовать готовые продукты. У Вас случайно такого опыта не было? Интересно было бы послушать человека, который бы этим уже занимался
Радж
Да, предложил моё решение руководству. Пока думаем над загрузкой артефактов, самим это делать или же использовать готовые продукты. У Вас случайно такого опыта не было? Интересно было бы послушать человека, который бы этим уже занимался
К сожалению нет ) Но технически все можно сделать по аналогии с приложением DBeaver и не заморачиваться. Там идет проверка на новую версию (тоже самое, что и обновление). Если согласны обновиться, основное приложение закрывается. Затем открывается ссылка в браузере для скачивания новое приложения. Запускаете скаченный файл, он проверяет настройки пути уже установленному приложению и устанавливается.
Vadim
Привет! Столкнулся с такой проблемой. У меня есть 2К файлов, по 10КБ ну и может чуть больше. По одному файлу скачивать нет смысла, можно сразу по 10 а то и больше - файлы то небольшие. Но столкнулся с проблемой... Таймауты после некоторого количества скачанных файлов. Причем не от CDN, а именно на уровне сети. Такое ощущение, будто я забиваю весь канал - но по факту, отправляется по 10-20 запросов. Как бы я не ограничивал отправку запросов, все равно ловлю таймауты. Даже выходило так, что мог отправлять по 100 запросов за две секунды, и скачивалось 1400-1500 файлов за очень маленький промежуток времени. Прикол то в чем, при наименьшей нагрузки на сеть, все равно ловлю таймауты, и даже 600 файлов не скачивается... Кто сталкивался или знает в чем кроется проблема?
Если я правильно понимаю: Вообще, работа с раздробленными данными хуже, чем с большими. Точно также и с запросами. Есть как минимум два варианта сделать хорошо: 1) Собирать в 1 или несколько больших файлов, быстрее загрузка, но если нестабильный инет, то могут быть проблемы, что загрузилось 90%, но это не всё и прийдётся качать заново всё 2) Делать как торрент, там все разбивается на блоки и как-то их передает. В это я особо не вникал, но можно подробнее почитать.
Muhammad
Есть у кого-нибудь хороший гайд по тому, как упаковывать в .exe приложение?
Evgeny
и https://www.electronforge.io/config/makers/squirrel.windows
Evgeny
Кстати, завершил свой переезд builder на forge! builder - худшее говнище с которым сталкивался за последнее время! Если напарываешься на ошибку, то погрязаешь в чтении максимально запутанных исходников и чужих issue с такими же проблемами, которые не мёржут годами
Evgeny
с forge - всё намного проще и приятнее, дока автогенерируется, тоесть всегда актуальна
Evgeny
А исходники forge - это вообще кайф, понятно и логично (не как в билдере)
S
возьму на заметку, спасибо)
Evgeny
Моё личное мнение, что если вам нужно собрать под одну платформу "на поиграть", то порог вхождения и builder и forge примерно одинаковый
Evgeny
Но если необходимо собирать более чем под одну платформу, особенно если чтото кастомно по месту размещения - то билдер с его ебанутой архитектурой и код стайлом сильно проигрывает forge
Muhammad
А чем forge проигрывает билдеру тогда?
Evgeny
То что forge "из коробки" не делает "магию", типо подсовывания сертификатов в кейчайн для подписи macos билдов. Но эта "магия" ебёт ещё сильнее, если чтото пошло не так или у вас чуть чуть другой воркфлоу, чем в голове у единственного автора builder-а
Electron.js releases
v11.0.0-nightly.20200625 https://github.com/electron/electron/releases/tag/v11.0.0-nightly.20200625 v11.0.0-nightly.20200625
Electron.js releases
v10.0.0-beta.6 https://github.com/electron/electron/releases/tag/v10.0.0-beta.6 v10.0.0-beta.6
Electron.js releases
v11.0.0-nightly.20200626 https://github.com/electron/electron/releases/tag/v11.0.0-nightly.20200626 v11.0.0-nightly.20200626
S
Здравствуйте, есть новости по уменьшению потребления оперативной памяти в электроне? Разрабы планируют что нибудь?)
Anonymous
Че сделать, чтобы devtools прозрачность не ломал?
Anonymous
Когда открываешь DevTools, окно из прозрачного становится белым
Anonymous
https://github.com/electron/electron/issues/11833 вот, что-то похожее
Anton
Здравствуйте, есть новости по уменьшению потребления оперативной памяти в электроне? Разрабы планируют что нибудь?)
Может быть и планируют... Только особой фантастики не стоит ждать в ближайшей перспективе.
Anonymous
Отдельным окном. В том же окне всегда будет ломать прозрачность
Anonymous
Открывай в режиме detach
Если детачить, ломается при закрытии
Anonymous
Если детачить, ломается при закрытии
Странно, у меня нормально в этом случае
Anonymous
У меня 9.0.3
Александр
Привет парни
Александр
Электрон решил проблему с весом после билда?
Александр
Или все так же пихает все подряд в себя?
Александр
Нативная верстка с реакт нейтив (ангуляр/вью) не даёт в полной мере играться с каскадами, а из вебвью вроде электрон и фонгэп остаются
Oleh
Электрон решил проблему с весом после билда?
Я думаю это скорее проблема билдеров, хотя может быть имеется ввиду что-то другое
Деня
Меня вот тоже напрягает итоговый вес приложения в 100+ мегабайт