Oleksandra
ну тогда есть вероятность, что в этом случае спасают заголовки, так что не стоит говорить, что это будет работать только с webview
Oleksandra
если ты не уверен в этом)
Vadim
Посмотрим.
Vadim
@SilencerWeb напиши как получится.
Maksim
да пока чет вообще не получается)
Maksim
для этого нужно юзать ClientRequest или WebRequest?
Maksim
Сейчас пробую сделать с помощью ClientRequest, как в примере тут - https://electronjs.org/docs/api/client-request
Но у меня ни один обработчик не срабатывает
Yurii
Maksim
Yurii
во, а так приходит ответ)
они посчитали, что написав на странице документации
ClientRequest реализует интерфейс Writable Stream и EventEmitter.
Разработчики сами догадаются, что надо работать с потоками)
Maksim
да там вообще нифига не понятно
нет бы как можно больше рабочих примеров добавить
Maksim
еще и заголовки походу нужны т.к. в ответе лишь это
Yurii
еще и заголовки походу нужны т.к. в ответе лишь это
https://electronjs.org/docs/api/net
тебе в событии ответа надо отлеживать событие тела ответа
response.on('data', (chunk) => {
console.log(`BODY: ${chunk}`)
});
response.on('end', () => {
console.log('No more data in response.')
});
поток в потоке, так сказать
Yurii
Maksim
Ramil
NW.js vs Electron?
public poll
Electron – 11
👍👍👍👍👍👍👍 92%
@Berkuse, @dimonnwc3, @devjs, @kelin2025, @SilencerWeb, @OlehBelskyi, @unexpected_token, @trueflywood, Igor, @Slllava, @mr_kvo
NW.js – 1
👍 8%
Vladimir
👥 12 people voted so far.
Sergey
NW.js vs Electron?
public poll
Electron – 11
👍👍👍👍👍👍👍 92%
@Berkuse, @dimonnwc3, @devjs, @kelin2025, @SilencerWeb, @OlehBelskyi, @unexpected_token, @trueflywood, Igor, @Slllava, @mr_kvo
NW.js – 1
👍 8%
Vladimir
👥 12 people voted so far.
а здесь зачем?
Sergey
nw.js это мертвая поделка
Artem
Добрый день, скажите пожалуйста, а можно переделать программу на adobe air в electronJS ? А так же где можно узнать как Microsoft развивает фреймворк Electron?
Заранее спасибо
Electron.js releases
v4.0.0-nightly.20180928
https://github.com/electron/electron/releases/tag/v4.0.0-nightly.20180928
v4.0.0-nightly.20180928
Завтра
О, утречко
Anonymous
Anonymous
как сделать установочный .exe
Юрий
Electron-builder по моему проще всего
Юрий
Или из документации почитать про сборщик от создателей самого електрона😜
Max
Привет, а как вы react dev tools ставите? У нас был electron-devtools-installer, но я так понимаю там еще не обновили до electron 3 ..
p.s. https://electronjs.org/docs/tutorial/devtools-extension выглядит не так удобно
Maksim
Max
У меня работает с электроном третьей версии
у меня вот что пишет (про react или redux dev tools) - Error: Version of Electron: 3.0.0 does not match required range ^1.2.1 for extension lmhkpmbekcpmknklioeibfkpmmfibljd
Maksim
Max
а, забыл депенденси обновить похоже.. сек)
Max
Maksim
:)
Electron.js releases
v4.0.0-nightly.20180929
https://github.com/electron/electron/releases/tag/v4.0.0-nightly.20180929
v4.0.0-nightly.20180929
Завтра
А у меня что-то в самих девтулсах не хочет работать
При этом даже на диве отваливается
Завтра
Короче, нашел проблему, если убрать в вебпак конфиге target: ‘electron-renderer’ , то девтулсы работают. Но тогда не работает фронт в электроне
Maksim
у меня работает и с electron-renderer
Maksim
правда я next.js юзаю
Завтра
А какой пакет юзаешь для установки?
Завтра
electron-devtools-installer?
Maksim
да
Maksim
без понятия, я юзаю neutron для запуска и сборки проекта, а он юзает next.js
Maksim
Anonymous
А в чем прикол юзать next в связке с электрон?
Я например использую для того, что бы легче потом было переехать на веб если понадобиться, к тому же next умеет делать статические сборки (next export) и таким образом уйти от зависимости next сервера (поэтому он у меня в devDependency).
Про остальные плюшки и мотивы можешь почитать здесь:
https://blog.manifold.co/we-migrated-to-next-js-to-serve-our-home-page-7-5-faster-559443219c84
Maksim
Я при клике на крестик на макоси хочу просто скрыть приложение, чтобы его потом можно было обратно открыть при помощи клика на иконку в доке.
На данный момент при клике на крестик дестроится окно и при клике на иконку не появляется.
Как можно сделать, чтобы при клике на крестик окно не дестроилось? Либо же при клике на иконку создавалось новое, если нет другого?
Вот это не помогает в первом случае - https://electronjs.org/docs/api/browser-window#event-close
Завтра
Бля, неужели, ни у кого не было такой проблемы
Anton
Sergey
Sergey
там можешь создать окно снова
Sergey
я могу ошибаться, но тебе нужно просто посмотреть все события main процесса и выбрать нужное
Maksim
Maksim
есть ли разница от того, будут ли next и electron-devtools-installer в dependencies, либо в devDependencies?
Завтра
Кто-нибудь юзал бетку electron-forge?
Завтра
Не понимаю, как заставить понимать импорты. Опции для бабеля в .compilerc - полагаю, только для рендерера, электрон последней версии стоит, нода тоже
Maksim
Завтра
заебала эта сборка ссаная уже
Завтра
https://github.com/Kelin2025/electron-minimal-boilerplate
Кстати, о птичках, бага с реакт девтулсами наблюдается только на макоси. На винде запустил - все ок. Закинул минимальный вариант
Maksim
.app весит под 400мб - это вообще нормально?
И билдится где-то полчаса
Anonymous
смотря что у тебя за приложение, но вообще нет, не нормально
Завтра
Бляяяяяяяяяяяяяяяяяяяяяяяяяяяяять, -сутки жизни, я уже весь зоопарк инструментов перепробовал, везде какая-нибудь хуйня да отваливается
Maksim
Anonymous
dev или build версия?
Anonymous
Что у тебя в dependencies?
Maksim
Уже в кровати, с утра скину скрин)
Anonymous
У меня 180 mb для мака. React + next.js + много зависимостей и наполовину готовое приложение
Anonymous
чем собираешь?
Anonymous
но у меня почти нету изображений и прочих тяжоловесных ассетов
Anonymous
Советую прикрутить webpack-bundle-analyzer и посмотреть что у тебя столько выжирает
Anonymous
А electron у тебя где? Должен тоже быть в devDependencies
Maksim
чем собираешь?
Говорю же, с помощью neutron :)
О нем наверн мало кто слышал, он все еще тестируется, это что-то по типу create-react-app для электрона от ZEIT - https://www.npmjs.com/package/neutron
Maksim
Maksim
А не много ли оно накидывает?)
Maksim
electron-devtools-installer тоже в devDependencies должен быть?
Anonymous
Ну да. Зачем он тебе в продакшене?)
Завтра
Anonymous
Но я лично electron-debug использую