Игорь
нет)
Egor
Вот мейн
Egor
Всё с семпла с офф доки взял)
Игорь
после win.loadFile добавь win.webContents.openDevTools()
Игорь
и перезапусти
Egor
ага, дальше зайти в html раздел девтула?
Игорь
в консоль
Egor
)))
Egor
кек
Игорь
window.onload = () => {)
Игорь
попробуй обернуть все в рендрере
Egor
Фигня какая то, консоль по идее всегда видна, это не элемент разметки
Игорь
пришли архив
Игорь
хз) надо смотреть)
Alexei
Всем привет! Кто-то сталкивался с "многопоточностью" в electron? Есть какие-то годные примеры кода/видосы по этой теме?
Egor
Аналогично
Проблема решилась, всё дело было в русской "c", а не английской)
Alexei
думаю все в доках
думаю что там нет хороших примеров, поэтому и пришел сюда
Игорь
по факту там 1 main процесс) и 1 рендер процесс на окно
Игорь
рендеров может быть много
Alexei
по факту да, но даже так он может использовать все потоки переключаясь
Игорь
думаю что там нет хороших примеров, поэтому и пришел сюда
видосы в основном старые) если на русском)
Alexei
сейчас при запуске приложения нагружаются все потоки, но не так эффективно как могло бы быть
Raman
Кто что использует для код гена тестов? Может кто-то смог завести playwright codegen или что-то другое?
Григорий
M?
Как законфигурировать s3 с AWS_ACCESS_KEY_ID AWS_SECRET_ACCESS_KEY внутри с setFeedURL? autoUpdater.setFeedURL({ provider: 's3', <вот сюда что писать> });
Anonymous
ты в канале про электрон. какой к черту хороший день, а?
Григорий
Anonymous
ты еще видимо со свелтом не работал))
работаю в темноте, горящая жопа освещает
Anonymous
Григорий
ну свелт вместе с эжлектроном это жуткий мазохизм)))
Michael
Помню я тут здоровался со всеми в конце августа, писал что скоро буду на электроне работать. Вы меня ещё напугали) Не зря - это тысяча чертей, а не взяли ноду с браузером и погнали! Уже три месяца что то с ним творю)
Michael
Раньше работал с метеором и в команде скучнее, так что пока хорошие))
Michael
https://github.com/electron/electron/issues/36234 создал вот тикет им, а они it looks like not a bug. Кажется им, бляха муха
Anonymous
ну хоть нормальный ответ дали. а могли бы нахуй посталить
Michael
А потом нашёл npm библиотеку, обёртку над perl-овской утилитой. И всё, в ноду её поставить - раз плюнуть. А в электрон приложение засунуть - пока так и не придумал как(
Michael
ответ нормальный, но я не понимаю почему я не могу Cmd + Shift + Plus использовать) Cmd + Shift + - могу, а плюс не могу( Но зато всё же очень легко приложения делать десктопные, взяли веб-приложение, написали интерфейсы чтобы аккуратно main процесс вызывать и вот у вас вундервафля! Надеюсь, пригодится в будущем где-нибудь этот опыт!
Игорь
А есть какие-то бесплатные сертификаты для подписывания приложений?
Игорь
или где в рунете можно купить?
Игорь
привет всем. А тут помогают ?)
Игорь
есть три сервера в разных местах, есть electron приложение с vuejs . при установке на локальную машину пользователя чтобы проходило подключение к серверу к одному из . что для этого нужно ? sqlite3 и в приложении удаленное подключение \\60.25.25.3\sql\db.sql и все? А как же логин и пароль к бд? или есть иные варианты использования?
Игорь
пытаюсь тут разобраться
Игорь
да. Но запись и тд мне в приложении нужно писать или должен быть исполняющий скрипт на стороне сервера?
Anonymous
да. Но запись и тд мне в приложении нужно писать или должен быть исполняющий скрипт на стороне сервера?
Ну будь я тобою, я бы сделал простой бэкенд и через апи писал бы. То есть electron -> rest api -> db
Anonymous
Напрямую это очень и очень небезопасно
Игорь
Ну будь я тобою, я бы сделал простой бэкенд и через апи писал бы. То есть electron -> rest api -> db
сейчас так и есть , бек yii2 . так то все работает. Получается мне на каждый сервер нужно бек ставить и обращаться к нему, а если я бек обновил то мне нужно на каждый сервер подключаться и вносить правки, а если серверов 20
Игорь
в php storm конечно есть функция обновления кода сразу на всех машинах но лицензия не вечная и не дешевая. нужны варианты...
Anonymous
А почему ты не можешь иметь один апи, который в свою очередь общается со всеми серверами?
Игорь
получиться что локальная машина обращается по api а потом на сервер вносит данные = задержка в сети , и через api будет проходить до 100 запросов в несколько секунд. но необходимо что бы использование приложения (внесения данных и тд) проходило локально в случае отсутствия во внешний доступ,
Игорь
это для безопасности если кто-то попытается использовать приложение за пределами организации . За это у меня проверка домена есть и имя пользователя и IP машины пользователя
Игорь
Владимир
А конкретнее ?)))
конкретнее - если у вас 20 серверов, то нужно делать систему наката апдейтов. Есть gitlab CI, есть ansible, можно просто накатать башскрипт
Павел
Ребята help my! Делаю отправку файла через модуль net. В каком месте правильнее вызывать request.getUploadProgress()?
lunar616
Всем привет. Подскажите, пожалуйста, как в webview можно отловить dom события, это возможно? С electron не дружу, но покопавшись по документации не получилось ничего сделать
Arsen
WebView лучше не использовать, так как из Chrome его решили выпилить еще пару лет назад. А так если нужны события, то инжектишь JavaScript в WebView и слушаешь события непосредственно внутри webview. С BrowserWindow делаешь также.
eden
Привет, подскажите, пожалуйста, есть какая-то разница между обычным окном и окном в трее? В обычном окне у меня всё ок, а в трее вылезает ошибка CORS
eden
Привет. Notification?
нет, я имел ввиду окно которое в мак оси появляется когда на иконку в трее нажимаешь
Игорь
А, я пас)
eden
я уже нашёл проблему, она была вообще не про корс(
Nazar
Привет, мне нужно чтобы по срабатыванию кнопки менялась страничка, как это сделать? Что писать тут?
Nikita 👨‍💻
Привет, мне нужно чтобы по срабатыванию кнопки менялась страничка, как это сделать? Что писать тут?
Вы имеете ввиду чтобы роут менялся после какой-то операции в меин процессе? Если так это делается посредством клиентского роутера.
Nazar
Вы имеете ввиду чтобы роут менялся после какой-то операции в меин процессе? Если так это делается посредством клиентского роутера.
Не могли бы вы мне росказать или какую-то ссылку дать на гаид как это делать? Я новичок в этом деле, GUI написал а вот как сделать чтобы странички менялись хз
Nazar
Вы имеете ввиду чтобы роут менялся после какой-то операции в меин процессе? Если так это делается посредством клиентского роутера.
У меня в Html есть div с менюшкой, мне нужно менять то что внутри него по нажатию кнопки, я это так представляю
Павел
Ну так меняй html содержимое на нужный iframe
Nazar
Ну так меняй html содержимое на нужный iframe
В том то и проблема что я не знаю как
Павел
Ох бл)))
Nikita 👨‍💻
Как вариант, если вы билдите клиент из Vue или React'а вам нужно использовать их роутеры vue-router или react router. Если у вас чистый html то как вам уже подсказали iframe.