_dimon_chick_
Да не думаю что будет какая то разница, загрузка же по локалке тем более, а окно можно заранее загрузить, но не показывать
Ну в целом да, там загрузка займет меньше десятка миллисекунд я думаю, ну от силы 100мс
🅰️nimeCoder
Но это не отменяет того факта что это два разных окна даже если там открыт один и тот же файл. У них нет общей памяти и стейт у них разный
_dimon_chick_
Если нужно взаимодействие окон - нужен ipc или общий ws сервер через main
Так вроде как ему и не надо между окнами связка, или я не так понял ?
Rav
Связка не нужна
Rav
🤣
Rav
Понимаю
Rav
В этом и проблема тоже, что я же говорю пытался разделить на два файла index.html
Rav
Один для одного окна
Rav
Другой для второго
🅰️nimeCoder
Я делал несколько окон на такой же связке как у тебя. Одно для уведомлений ( рендер кастомный уведомлений в систему) одно основное. Создавал отдельный рендер, прелоад, отдельные конфиги сборщика, отдельное полностью с своей app.vue приложение по факту, хоть собирается вместе оно там
🅰️nimeCoder
Ну и индекс отдельный там с точеой монтирования Остальное как по мне или мешанина или гемор лишний
🅰️nimeCoder
🅰️nimeCoder
🅰️nimeCoder
🅰️nimeCoder
считай готовый конфиг пришлось там поколупатся правда
🅰️nimeCoder
🅰️nimeCoder
🅰️nimeCoder
🅰️nimeCoder
🅰️nimeCoder
У меня Electron forge, у тебя могут быть отличия какие то мб
Rav
У меня electron builder, вообще один конфиг
🅰️nimeCoder
Ну я все конфиги создавал
🅰️nimeCoder
У форжа ещё есть конфиг где это указывать
🅰️nimeCoder
Rav
А есть документация где описано как это делать?
🅰️nimeCoder
Сомневаюсь
Rav
В любом случае спасибо) Буду пытаться как-то запилить исходя из того, что ты скинул Либо забью в итоге и отдельный html + js без vue сделаю для этого окна😁
🅰️nimeCoder
В любом случае спасибо) Буду пытаться как-то запилить исходя из того, что ты скинул Либо забью в итоге и отдельный html + js без vue сделаю для этого окна😁
Ну это я с реал проекта взял, думаю вопрос может быть только в том как указать несколько конфигов в билдере
Rav
Ну это я с реал проекта взял, думаю вопрос может быть только в том как указать несколько конфигов в билдере
Я вроде в документации нашел пример, попробовал сделать, но ошибка выходить начала
Rav
[vite:build-import-analysis] Failed to parse source for import analysis because the content contains invalid JS syntax. Install @vitejs/plugin-vue to handle .vue files.
Rav
Ура, исправил ошибку😁
Rav
Даже заработало походу))))
Ismoil
Всем привет друзья Кто нибудь пытался динамично менять брэнд иконку электрон приложения? Нигде не могу найти решение Мне нужно сделать фичу как в телеграме где пользователь может выбрать кастомную иконку приложения
🅰️nimeCoder
Ну ты у окна можешь задать иконку, а что до exe то скорее всего нужно кастомный упаковщик делать
🅰️nimeCoder
Icon параметр при создании окна Вроде ещё методом можно
Ismoil
Icon параметр при создании окна Вроде ещё методом можно
да но это решение меняет иконку только в таскбаре мне нужно менять и в .exe
Ismoil
единственный вариант кажется придётся релизить по отдельности, с разными иконками
🅰️nimeCoder
единственный вариант кажется придётся релизить по отдельности, с разными иконками
думаю не единственный, но единственный простой, вот только вес такого будет тонну
Ismoil
думаю не единственный, но единственный простой, вот только вес такого будет тонну
вот в телеграме же умудрились как-то это сделать, может в электроне нет такого функционала
Ismoil
ещё вот как вариант думаю можно создавать ярлык на рабочем столе, с кастомной иконкой
Ismoil
точно можно, у календарей меняется иконка каждый день
а есть какая-то документация насчёт этого?
eden
а есть какая-то документация насчёт этого?
не уверен на 100% но кажется оно: https://www.electronjs.org/docs/latest/tutorial/tray#example
eden
не, это на старте. где-то должно быть в процессе уже
eden
только для мак ос видимо
eden
для винды по условию при запуске приложения видимо можно ставить
Ismoil
только для мак ос видимо
dock.setIcon это таскбар он не меняет саму иконку, а только во время запуска в таскбаре
Ismoil
yes Sir
eden
тогда скорее всего никак, не видел такого раньше, это ведь реально запаковывается
Ismoil
единственный вариант который приходит в голову это делать релиз по отдельности
eden
тогда пользователю придется скачивать заново, если он купил приложение?
Siva
Hi, can anyone please explain me, how to persist the google sign in session on electron app restart. Now google is asking to sign in every time when i open the application. But i want to avoid it until user sign out. Thank you. If any knows please help me.
Ismoil
тогда пользователю придется скачивать заново, если он купил приложение?
в нашем случае конечным пользователям ничего не придётся делать. мы продаём приложение партнёрам, а они в свою очередь массово устанавливают приложение для своих клиентов через скрипты при помощи RMM (Remote Monitoring and Management) партнёры имеют контроль над ПК обычных пользователей
Ismoil
Вот и партнёры хотят поставить своё лого вместо нашего (типо это их приложение)
Иван
Не пойму никак, из магазина хром можно как то скачать расширения, чтоб закинуть их в электрон для тестирования
No
Не пойму никак, из магазина хром можно как то скачать расширения, чтоб закинуть их в электрон для тестирования
Есть специальный пакет, который позволяет ставить всякие реакт-редакс дев тулы
No
Ну и в целом можно это руками написать. Это вроде в доке есть
Иван
Есть специальный пакет, который позволяет ставить всякие реакт-редакс дев тулы
Его пробовал, руками, везде ошибка одна и таже, что не найден пакет, такое ощущение что сломана поддержка в последних версиях и забили болт на починку
No
Его пробовал, руками, везде ошибка одна и таже, что не найден пакет, такое ощущение что сломана поддержка в последних версиях и забили болт на починку
ну ошибками он может стрелять, из-за того, что там манифест поменяли в хроме. но тем не менее пакеты работают
Ilya
привет. подскажиите, а то я уже второй день бодаюсь? пытаюсь под мак сбилдить приложение, вот electron-builder.yml productName: app artifactName: '${name}-${version}-${arch}.${ext}' directories: output: dist files: - '**/*' - ../build/**/* - 'package.json' те у меня приложение выше електрона, app/ electron/ но файлы не пакуются, я распаковываю app.asar и там чисто файлы из электроновской папки. буду ооочень рад помощи что не так
Yupi
Всем привет. У кого был баг что когда открываешь видосы в фулскрин, то controls пропадают. У меня до 1366 на 768 это расширение экрана, не окна. все норм робит, потом контролсы отваливаются
Vitali
Всем привет. Разрабатывал на работе на .NET. И веб и десктоп. Пришел проект на Electron. Может подскажет кто, с чего начать по мимо изучения синтаксиса языка, что бы быстро делать неаккуратные, но правильные шаги. Паттерны построения, тонкие моменты, архитектура проекта. Может литературу посоветуете или видеоблоги. Буду очень благодарен.
Vitali
ну больше, чем ноль. Стоит задача сделать однооконный декстоп на Js c помощью Electron
Vitali
для определенной железяки, как ПО для использования поверх драйвера
Yupi
ну больше, чем ноль. Стоит задача сделать однооконный декстоп на Js c помощью Electron
Ну если так то, learn.javascript.ru, https://www.youtube.com/watch?v=qwfE7fSVaZM нода. Надеюсь хтмл цсс вы знаете, ибо суваться тогда бесполезно если сроки маленькие для самого электрона доки достаточно https://www.electronjs.org/
Yupi
Еще можно было бы фреймворк зацепить, но думаю слишком много времени уйдет
Vitali
у меня есть около 2 месяцев на изучение, компания заинтересована держать в штате человека, который хочет разбираться еще и с реактом
Yupi
большое спасибо
https://react.dev/ Новая дока реакта норм Практику посмотреть вот этот дядя https://www.youtube.com/watch?v=_W3R2VwRyF4&list=PL6QREj8te1P6wX9m5KnicnDVEucbOPsqR
Vitali
HTML и CSS тоже встречал в жизни и так же придётся вспоминать, но там все много проще. Срок в принципе позволяет, платформа нужна только Windows, это должно сильно облегчить решение задачи
_dimon_chick_
Электрон мультиплатформа ведь)
Но сбродить для винды легче чем и для винды и для мака)