Evgeniy
я читала через fs, но недавно выяснила, что у електрона есть свой фреймворк для работы с файлами. electron-json-storage
а какой формат выбрать через fs чтобы получить потом сущность файла? не пойму никак
Татьяна
А что ты читаешь?
😎
@hawk0044 если ты прям про внутреннее, то в доках есть
Evgeniy
А что ты читаешь?
просто картинку для начала) а вообще всё буду
Татьяна
просто картинку для начала) а вообще всё буду
fs и его документация должны решать)))
Evgeniy
fs и его документация должны решать)))
как прочесть я всё понял а вот как из него сделать файл я так и не понял)
Alex
@hawk0044 если ты прям про внутреннее, то в доках есть
может криво искал, но не нашел. Мне как раз про внутренее надо) юзает ли оно DirectShow на винде, что юзается на маке и т.д
😎
может криво искал, но не нашел. Мне как раз про внутренее надо) юзает ли оно DirectShow на винде, что юзается на маке и т.д
Просто desktopCapture использует getuserMedia, что как раз есть ни что иное как WebRTC. Почитай про него, может чего найдешь
Evgeniy
fs и его документация должны решать)))
почитал документацию он если и отдаёт base64 то без заголовка а без него никак ведь)
_
Есть ли возможность использовать angular и electron вместе (типа чтобы прям в компоненте можно было использовать функция fs )
Vadim
Да u_524
Vadim
Electron это браузер, который ты контролируешь, если ты поставил флаг nodeIntegration: true, то ты сможешь использовать fs.
Vadim
Подключать также как в NodeJS через require
D
Есть ли возможность использовать angular и electron вместе (типа чтобы прям в компоненте можно было использовать функция fs )
но для cli нужно специальный таргет в webpack ставить, т.к. по дефолту он все нодовское подчищает
Vadim
При генерации окна
Vadim
Мы говорим про Angular 2+?
_
+
_
2
Vadim
Советую взять готовые решения, к примеру вот на моем Github
Vadim
https://github.com/KorobkaVadim/MAN/tree/master/Marketing
Vadim
Качество кода не лучшее, но конфиги хорошие.
_
СПС сейчас посмотрю ))
D
есть angular-electron шаблон но я использовал https://github.com/meltedspark/angular-builders/tree/master/packages/custom-webpack
D
позволяет не eject свой проект
_
так я не пойму куда вставлять nodeIntegration: true
Vadim
В параметрах генерации окна
Vadim
BrowserWindow
_
тоесть
_
в BrowserWindow electron штоли
_
?
Vadim
Ага,там где ширина и высота окна
_
а как тогда собирать приложение
_
не дает
_
если тебе будит удобно то можно пойти в дискорд или скайп
D
проблема не в nodeIntegration, он и так по дефолту true
D
проблема в angular cli
D
нужно поменять в angular.json builder на @angular-builders/custom-webpack:browser, создать конфиг файл для webpack и добавить module.exports = { target: 'electron-renderer' }
D
и по сути ты оверайдишь дефолтный конфиг вебпака angular cli но меняешь target
_
при сборке выбиваетCould not find module "@angular-builders/custom-webpack" from <папка проекта> Error: Could not find module "@angular-builders/custom-webpack" from <папка проекта>
_
а если значение builder поставить на ./webpack.config.js то выводит Error: Invalid JSON character: "m" at 0:0.
_
Какой
D
npm i @angular-builders/custom-webpack
_
Приду домой попробую спасибо
Дилшод
здравствуйте
Дилшод
у меня возникла проблема
Дилшод
arduino NRF24 моделу конденсатор припаеват надо или нет
Дилшод
кто понимает помогите
Vadim
Ой, какие все неучи, вроде говорите что Electron знаете, а даже ардуинку не программируете😂😂 Вопрос не по адресу)
_
npm i @angular-builders/custom-webpack
спасибо действительно помогло но чтобы при компиляции не выводились ошибки нужно писать declare function require(id: String); или declare const __dirname: String;
Иван
Всех с наступающим. Коллеги, подскажите хороший курс по электрону, чтоб без воды
Maxim
Документация?
😎
Там даже get started tutorial есть
😎
И electron-quick-start репозиторий
😎
Кароч, читай не хочу. А насчет уроков как таковых с видео, то в русскоязычных интернетах я такого не видел
Roman
Документация отличная, согласен
Roman
Никакой курс не нужен, все здорово и понятно
Alex
Всем привет! Пишу на ts не так давно, и столкнулся с неочивидной проблемой. Я подписался на событие onmousedown и внутри функции класса его обрабатываю, теперь вопрос, как получить правильный this? Потому что судя по всему this ссылается вовсе не на объект класса внутри которого выполняется функция
Evgeny
event.currentTarget ?
Evgeny
А, или вам наоборот объект класса?
Alex
ага, я нашел как это сделать. Если юзается ES6 то нужно подписаться вот так: window.onmousemove = (evt) => this.OnMouseMoveHandler(evt);
Завтра
Господа, есть ли обходные пути слушать вебхуки без сервера? Оч не хочется для одной простой таски столько геморра
Завтра
Ну мейби есть какой-нить прокси, чтоб перенаправлять запросы на локалку
Завтра
Нашел ngrok, выглядит как то, что мне нужно 🤔
Завтра
Окей, эта штука действительно работает Осталось понять, насколько это надежно, ибо про лимит работы этого сервера по времени ничего не написано
Завтра
Это поделка чтобы другану кинуть что-нибудь посмотреть и не годится для прода
Ну я просто ее поднимаю в приложухе и вроде норм. Попробую подержать день-два соединение А ты что посоветуешь на этот счет?
Alexander
Задачу более подробно опиши
Завтра
Задачу более подробно опиши
Нужно ловить вебхуки в приложении Посылаю запрос на сервер с callback url, сервер к этому url потом обращается Если бы это было веб-приложение с бэком, проблемы 0, но у меня чисто электрон приложение и не хочется поднимать свой сервак, чтобы просто прокидывать оттуда запросы
Alexander
Есть я не ошибаюсь один инстанс GAE бесплатный. Идеально подойдёт под твои цели
Завтра
Сейчас посмотрю, спасибо
Alexander
А запросы частые?
Alexander
Вообще ты можешь всю эту историю на фронте реализовать
Завтра
Есть я не ошибаюсь один инстанс GAE бесплатный. Идеально подойдёт под твои цели
Тут еще знаешь, в чем проблема У меня нет необходимости иметь общий инстанс для всех пользователей, который будет тонну запросов принимать от всех Я не храню прилетающие данные нигде, кроме приложеньки Чем мне зашел ngrok - он пилит инстанс в одну команду без каких-либо аккаунтов, на 8 часов, правда. Но можно пересоздавать просто
Завтра
Вообще ты можешь всю эту историю на фронте реализовать
Только без сервера запросы некуда слать будет)