Oleksandra
ну тогда есть вероятность, что в этом случае спасают заголовки, так что не стоит говорить, что это будет работать только с webview
Oleksandra
если ты не уверен в этом)
Vadim
Посмотрим.
Vadim
@SilencerWeb напиши как получится.
Maksim
да пока чет вообще не получается)
Maksim
для этого нужно юзать ClientRequest или WebRequest?
Maksim
Сейчас пробую сделать с помощью ClientRequest, как в примере тут - https://electronjs.org/docs/api/client-request Но у меня ни один обработчик не срабатывает
Maksim
request.end() не вызвал, это же стрим)
во, а так приходит ответ)
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.') }); поток в потоке, так сказать
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 это мертвая поделка
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 выглядит не так удобно
Max
У меня работает с электроном третьей версии
у меня вот что пишет (про react или redux dev tools) - Error: Version of Electron: 3.0.0 does not match required range ^1.2.1 for extension lmhkpmbekcpmknklioeibfkpmmfibljd
Max
а, забыл депенденси обновить похоже.. сек)
Max
у меня electron-devtools-installer версии 2.2.4
спасибо) с утра не заметил.
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
да
Anton
правда я next.js юзаю
А в чем прикол юзать next в связке с электрон?
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
Завтра
Бля, неужели, ни у кого не было такой проблемы
Sergey
там можешь создать окно снова
Sergey
я могу ошибаться, но тебе нужно просто посмотреть все события main процесса и выбрать нужное
Maksim
есть ли разница от того, будут ли next и electron-devtools-installer в dependencies, либо в devDependencies?
Завтра
Кто-нибудь юзал бетку electron-forge?
Завтра
Не понимаю, как заставить понимать импорты. Опции для бабеля в .compilerc - полагаю, только для рендерера, электрон последней версии стоит, нода тоже
Завтра
заебала эта сборка ссаная уже
Завтра
https://github.com/Kelin2025/electron-minimal-boilerplate Кстати, о птичках, бага с реакт девтулсами наблюдается только на макоси. На винде запустил - все ок. Закинул минимальный вариант
Maksim
.app весит под 400мб - это вообще нормально? И билдится где-то полчаса
Anonymous
смотря что у тебя за приложение, но вообще нет, не нормально
Завтра
Бляяяяяяяяяяяяяяяяяяяяяяяяяяяяять, -сутки жизни, я уже весь зоопарк инструментов перепробовал, везде какая-нибудь хуйня да отваливается
Anonymous
dev или build версия?
Anonymous
Что у тебя в dependencies?
Maksim
Уже в кровати, с утра скину скрин)
Maksim
dev или build версия?
build по идее Я с помощью neutron собираю, хз че он там ебашит под капотом
Anonymous
У меня 180 mb для мака. React + next.js + много зависимостей и наполовину готовое приложение
Anonymous
чем собираешь?
Anonymous
но у меня почти нету изображений и прочих тяжоловесных ассетов
Anonymous
Советую прикрутить webpack-bundle-analyzer и посмотреть что у тебя столько выжирает
Maksim
У меня 180 mb для мака. React + next.js + много зависимостей и наполовину готовое приложение
У меня так же почти Реакт, некст (он в devDependencies), электрон, styled-components, formik, yup
Anonymous
А electron у тебя где? Должен тоже быть в devDependencies
Maksim
чем собираешь?
Говорю же, с помощью neutron :) О нем наверн мало кто слышал, он все еще тестируется, это что-то по типу create-react-app для электрона от ZEIT - https://www.npmjs.com/package/neutron
Anonymous
В dependencies
Вот и причина
Maksim
А не много ли оно накидывает?)
Maksim
electron-devtools-installer тоже в devDependencies должен быть?
Anonymous
Ну да. Зачем он тебе в продакшене?)
Anonymous
Но я лично electron-debug использую
Maksim
а где репозиторий-то?
Скрыт, все еще тестится