Василий
Теперь другая ошибка
G0tta L1ght?
send на invoke заменили?
G0tta L1ght?
https://www.electronjs.org/docs/latest/tutorial/ipc
G0tta L1ght?
а в main чем ловите? on или handle?
G0tta L1ght?
webPreferences: { preload: path.join(__dirname, 'preload.js') } вот так лучше
Василий
G0tta L1ght?
у вас имя канала не совпадают может быть
G0tta L1ght?
если ./ то path.resolve нужен
G0tta L1ght?
имена каналов в мэин и прелоаде
southyyy
Всем привет, есть какой-то популярный boilerplate electron без начальной интеграции frontend framework'a? Допустим у меня фронт по URL рендерится
Кира
Привет, уже третий день не сплю и не могу разобраться с npm better-sqlite3-with-prebuilds. Я получаю ошибку ERR! gyp ERR! Можете мне помочь?
Василий
Зависимости возможно не обновлены
Василий
Команду пока не нашел, поищи как обновить зависимости
Василий
И ноду обнови
Кира
И ноду обнови
Привет спасибо большое попробую
Maksim
Привет! Как проще всего сделать обновление закрытого приложения? Где-то читал, что можно хостить на firebase как-то, но не нашел нормального материала. Какие тут есть best practies?
Rewrite
А как сделать с закрытой репы?
у меня была закрытая репа для сурс кода создавал отдельную репу для релизов
Maksim
подними свой сервер и клади туда обновления
Да, но надо заморачиваться с хостингом и настройкой. Я думал можно простейшими способами как-то на первом этапе с бесплатным сервисом
Rewrite
Maksim
Спасибо за подсказку!
ALΣX
Привет! Проект на Electron + CRA. Я обновляю Electron с версии 11.x.y на более новую. Параметры: nodeIntegration - false и contextIsolation - true, обновил логику в обоих процессах, настроил contextBridge и подключил его как preload. Все работает хорошо. Однако у меня возникла проблема: ранее React собирался с использованием webpack и опцией { target:'electron-renderer' }. При сборке приложения все вроде работает нормально, но для разработки я запускаю React отдельно и подключаю електрон напрямую к нему. В этом случае возникает ошибка "require is undefined". Если я изменяю значение параметра target на "web", то все работает исправно. Учитывая, что основной функционал Electron был перенесен из процесса рендеринга, я хочу узнать, есть ли смысл в ‘electron-renderer’ или можно изменить значение параметра target на значение по умолчанию ("web")?
K3yr0nym0us
Hola, alguien sabe cómo puedo usar mayúsculas o espacios en el nombre de la app? Se supone que el nombre final de la app ElectronJS se define en el archivo JSON pero este no permite usar mayúsculas ni espacios en el apartado "name"... Entonces cuál sería la manera?
K3yr0nym0us
Hello, does anyone know how I can use capital letters or spaces in the name of the app? The final name of the ElectronJS app is supposed to be defined in the JSON file but the JSON file does not allow capitalization or spaces in the "name" section... So what would be the way?
K3yr0nym0us
I use electron-forge and according to the documentation I also have to use productName but even if I configure it the app is compiled with the name of "name" and not "productName"
ALΣX
Hi! You can check out react+electron boilerplate they using webpack too
Спасибо, смотрел, действительно, лучший вариант передавать в качестве аргументов массив таргетов [‘web’, ‘electron-renderer’], тогда собиреться проект с поддержкой общего функционала таргетов. но пока не мой вариант, ибо данный функционал был добавлен в webpack 5, а я сижу еще на react-scripts 4.0.3, попробую обновиться до 5 и посмотреть, если полет нормальный, пока таргет обновляется в зависимости от режима разработки.
Maksim
Порекомендуйте по публикации приложения. Обязательно нужно покупать сертификат разработчика за ~$430 для Windows. Или есть какие-то более доступные. способы?
Игорь
обязательно)
Игорь
на Мак к примеру) не поставится)
Игорь
на винде будет работать) но может выдать предупреждение)
Rewrite
на Мак к примеру) не поставится)
На мак вроде намного дешевле стоит
Игорь
если коммерческий проект то 100% надо
Игорь
собрать и пользоваться можно и без
Maksim
на винде будет работать) но может выдать предупреждение)
А самоподписной не даст оссобого эффекта, как я понимаю, в случае Винды?
Maksim
куда публиковать?
Думаю напрямую пользователям раздавать с сайта и телеги
Maksim
если коммерческий проект то 100% надо
Ухх.. даже $600 пишут. Не мало, конечно
Игорь
На мак вроде намного дешевле стоит
поидее на маке) если куплен аккаунт разработчика) там можно бесплатно генерировать) во всяком случае для мобильных приложений на React Native он норм подписывает
Игорь
думаю и для софта подойдет
Игорь
как начнешь) так и будешь думать) покупать или нет)
Игорь
в ноде той же добавили в последних версиях штуку SEA
Игорь
через нее можно собрать приложение) видимо консольное exe. Его тоже можно подписывать)
Игорь
https://nodejs.org/dist/latest-v20.x/docs/api/single-executable-applications.html
Игорь
грубо говоря превращает файл js в exe) или другой) в зависимости от платформы
Игорь
7 пункт) подпись) написано не обязательно)
Maksim
как начнешь) так и будешь думать) покупать или нет)
У меня все готово. Осталось только автообновление и можно выкатывать. Начал тестировать на других компьютерах и вспомнил про подпись как раз. Не думал о ней раньше. Программу хотел бесплатно раздавать, а тут такая засада с подписью)
Maksim
Hov.
На винде автообновление и без подписи работает, если что. А вот на маке думаю костыль придумать
Rewrite
очень некорректный опрос. на работе или домашние? если на работе и приложение нужно выпустить на большой рынок, то подпись сто проц нужна
Maksim
На винде автообновление и без подписи работает, если что. А вот на маке думаю костыль придумать
Первичная установка без подписи идёт с ограничениями. Может отпугнуть многих
Andrew
Выпусти так для друганов
Andrew
Если нужда большая в аппке, будут юзать закрывая глаза
Andrew
А если нет, то и без подписи никто не будет юзать
Rewrite
А если нет, то и без подписи никто не будет юзать
На винде будут юзать, я уже не помню как там аппа открывается
Maksim
Выпусти так для друганов
Хочу на приличную аудиторию
Maksim
Точнее, как приличную, на 1000+ юзеров
Maksim
Не густо голосов)
Grigorii K.
Не густо голосов)
Возможно, больше людей разрабатывает десктопные приложения в ИТ компаниях, где компания занимается подписью приложения
Pumpkin
На винде будут юзать, я уже не помню как там аппа открывается
Там такое окно что уже и не хочется ничего запускать
Alexander
Не густо голосов)
так не хватает ответов. мы не сталкиваемся (пока) с необходимостью подписи. платформы - windows и linux. будет потребность - купим сертификат.