_dimon_chick_
_dimon_chick_
Хоть пишу и чисто под себя на ноут
_dimon_chick_
И получается что с клиента идут данные в Main, там он их сохраняет в redis и потом отправляет обратно в renderer
Sergey
_dimon_chick_
Я не делал подобные вещи, поэтому и спрашиваю
Ведь тут нужно иначе чем в простом вебе делать
Sergey
_dimon_chick_
Изначально я добавлял redux в main, что бы можно было быстро "сохранить данные"
Логика была бы такая
1 с клиента отправляется данные в main
2 main обрабатывает их
3 main сохраняет данные в redux
4 main отправляет данные на клиент
5 main сохраняет данные в redis
Sergey
Sergey
1 с клиента отправляется данные в main
2 main обрабатывает их
3 main сохраняет данные в redis
4 main отправляет данные на клиент
_dimon_chick_
Ну что ж
_dimon_chick_
Хорошо, значит сделаю так
_dimon_chick_
Спасибо
Sergey
!спам
N
здорово парни. кто то шарит здесь за electron? только учусь, пытаюсь сделать что то похожее на регистрацию , все норм впринципе , но после не удачой попытки инпуты будто теряют фокус становятся недоступными невозможно ничего вписать
N
стоит закрыть окно и вернуться и инпуты снова работают
🅰️nimeCoder
🅰️nimeCoder
alert, prompt, confirm и др?
N
N
chat gpt тоже не может ррешить
🅰️nimeCoder
alert
в electron нельзя их использовать они блокируют renderer и ломают электрон
N
N
N
я просто только начальные курсы в ютубе посмотрел и все
🅰️nimeCoder
используй dialog из апи электрона
🅰️nimeCoder
🅰️nimeCoder
вроде баг такой ему 6 лет https://github.com/electron/electron/issues/19977
🅰️nimeCoder
но я точно не помню, думаю где то были упоминания в доке
N
🅰️nimeCoder
N
🅰️nimeCoder
пипец
там есть варианты костылей https://github.com/electron/electron/issues/20400#issuecomment-539586029 и другие но я бы вовсе отказался от этого api и юзал диалоги
N
...
Привет, подскажите пожалуйста. Я встроил сторонее расширение https://www.electronjs.org/docs/latest/api/extensions скачав его из хрома. Там, насколько мне известно, есть автообновление. Оно будет работать?
Я не уверен, как себя поведёт электрон
🅰️nimeCoder
...
🅰️nimeCoder
Да смвсла нет, ибо у расширений нет ни менжера нихера, как и истории, менджер загрузок и прочего
🅰️nimeCoder
Там вроде все это выпилено в принципе
...
Там вроде все это выпилено в принципе
Хорошо. А как быть, если у расширения есть кнопка "Вкл", которую нужно нажать, но я не вижу значок этого расширения в электроне?
🅰️nimeCoder
🅰️nimeCoder
🅰️nimeCoder
посмотри как сделано
...
https://github.com/ramboxapp/electron-chrome-extensions
Вообще, конечно, не хочется чтобы пользователь видел какие расширения работают и как-то взаимодействовал с ними. Тупо из-за того, чтобы было приятно. Я так понимаю, деобфусцировать и редактировать расширение (отключать кнопку) это мой единственный способ.
Есть какие-то советы, как это легче автоматизировать? Хочу написать скрипт и закинуть в CI.
p.s.: javascript вижу в первый раз.
🅰️nimeCoder
патчинг можно автоматизировать через git если ты конечно сам в ручную это перед этим поправишь
🅰️nimeCoder
https://git-scm.com/book/ru/v2/%D0%A0%D0%B0%D1%81%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D1%91%D0%BD%D0%BD%D1%8B%D0%B9-Git-%D0%A1%D0%BE%D0%BF%D1%80%D0%BE%D0%B2%D0%BE%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5-%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B0
🅰️nimeCoder
для того чтоб ее найти вероятно нужно загрузить странице расширения которая что-то дернет в нем, по уполчанию электрон не умеет такое
🅰️nimeCoder
ну покрайней мере хз, нужно вроде же инжектнуть все в страницу как-то, вон в там на гитхабе воссоздают нужный апи
...
🅰️nimeCoder
🅰️nimeCoder
...
И подскажите, для электрона есть какая-то альтернатива localStorage или модуль с простым API? Код, который предлагает ChatGPT, выглядит каким-то грязным.
mainWindow.webContents.executeJavaScript(`
if (!localStorage.getItem('MyItem')) {
localStorage.setItem('MyItem', 'true');
window.open('chrome-extension://${extension.id}/options.html', '_blank', 'width=400,height=300');
}
`);
_dimon_chick_
_dimon_chick_
https://www.npmjs.com/package/electron-store
Chat GPT посоветовал вот
...
_dimon_chick_
Если в будущем что-то будет еще мб будет иметь смысл накатить DB какую-то
_dimon_chick_
Coder
постгре портейбл
Coder
Dmitry
Идель Гатауллин
@RewriteH
Фёдор
как же раздражает что надо изучить вот это парни
Фёдор
https://habr.com/ru/articles/258739/
Фёдор
в одной вакансии увидел что требуют - а электрон сложнее чем реакт?
Nikolay
Смотря что под «сложнее» подразумевается
Hominini_Inside
Rewrite
Anton [az09@osm]
nikolay
В том вопросе нет кота. Есть "кто".
Anton [az09@osm]
кот есть везде