Nikita
Nikita
Например, Node.js не поддерживает вин7.
Nikita
А, хм.
Электрон говорит "Windows 7 and later are supported".
Ну скоро выпилят, наверное.
Oleh
Ну наверное старые версии электрона?
Oleh
Например 4-я работает точно
Oleh
Наврено там вплоть до 7-8 работает
Nikita
Работает и поддерживают — это разные вещи.
Oleh
Не, ну это само собой. Я просто мыслю с нашей стороны, как его заставить работать на вин7
Vadim
Например 4-я работает точно
Да, даже нативные модули завелись без вопросов. Единственное, когда люди ставят win7 это обычно значит слабый ПК. А приложение как потребляло, так и и потребляет ресурсы. И если не повезет, то у пользователя на все приложения всего-то оперативы гиг остаётся...
Vadim
И проц слабенький
Vadim
В общем, больно использовать что угодно
Nikita
Oleh
Та ты везде найдешь :)
Nikita
как и в вин7, впрочем
Evgeny
Подскажиете, а с generic публишером кто-нибудь разбирался? У меня он ничего никуда не загружает.
https://www.electron.build/configuration/publish#genericserveroptions
Алексей
Алексей
Anonymous
Подскажите ! Пытаюсь использовать VUE CLI plugin builder. Когда ставлю nodeintegrayion в true. Все падает. Вообще это возможно nodeintegrayion = true?
Evgeny
Group Butler
kantemrati, this type of media is not allowed in this chat.
(1/2)
Group Butler
kantemrati muted: media sent not allowed!
❗️ 2/2
Group Butler
kantemrati muted: media sent not allowed!
❗️ 3/2
Алексей
Подскажите, как в первый main добавить значения из enviriment? Попробовал собрать - ругается что нет значений.
Danila
Как вы передаете значения в environment?
Vadim
Vadim
А если нужно в рантайме то просто приравнивание работает
Алексей
Danila
вы используете https://www.npmjs.com/package/dotenv ?
Danila
нода не настолько умна, чтобы без стороннего пакета есть .env
Anonymous
Подскажите либу создание PDF под electon , чтобы работала .
Evgeny
Может быть тут есть те, кто мигрировал с electron-builder на electron-forge? Поделитесь подводными камнями плз ;)
Vadim
Evgeny
Разработка превратилась в постоянные поиски что не так работает в билдере, бОльшая часть проблем тянется до бинарника на GO...
Evgeny
Дока ужасна, странные именования пакетов и уже знакомая архитектура билдера (если это можно назвать архитектурой)
Oleh
я думаю там не лучше будет
Evgeny
Пока решил тестовый проект собрать, посмотреть что да как
Oleh
Зато автоапдейтера нет нормального
Oleh
Это то что сходу видно
Evgeny
автоапдейтер это отдельная тема, я покопался в исходниках для мака, я не хочу "это" тащить в своё приложение
Vadim
Ну хз, я сталкивался с проблемами, но они обычно уже были решены или плохо задокументированны
Vadim
То есть, патчи делать не нужно было
Vadim
Именно для мака очень больно. Тот же OSA чего стоит
Evgeny
OSA - что это?
Vadim
Типа WinApi только для мака
Vadim
Интерфейс для выполнения JS для получения системной инфы
Vadim
Например, для использования средств доступности
Evgeny
Там на JS навёрнуты странные решения для апдейтера для мака
Vadim
Vadim
(рил интересно)
Evgeny
например сервер https://github.com/electron-userland/electron-builder/blob/master/packages/electron-updater/src/MacUpdater.ts#L40-L48
Vadim
Vadim
Прошу прощения, но это что?
Evgeny
Это модуль https://www.npmjs.com/package/electron-updater от авторов билдера
Evgeny
const requestUrl = request.url!!
возможно там есть какаято магия, например компиляция js через любимый автором билдера go binary, но у меня это: SyntaxError: Unexpected token '!'
Vadim
Алексей
Evgeny
Ох, это же ts
Evgeny
Но я всё равно решил не тащить локальный СЕРВЕР в приложение для автообновления
Evgeny
вот вот, а вся либа на go сделана просто для того, чтобы выебнуться, что смотрите, я умею писать на го
Evgeny
но это моё субъктивное мнение, возможно это оправдано, писать обвес из компилируемого языка, для того, чтобы всё равно вызывать exec-ом системные бинарники
Oleh
Ребят, есть такая проблема. Раньше у клиента стояла версия которая устанавливалась через wix и .msi. Возможно ли как-то сделать что бы при установке новой версии приложения через electron-builder и .exe , оно удаляло заменяло предыдущее приложение в реестре?
Vadim
Можно кастомный инсталер написать
Vadim
Чтобы при установке меняло реестр
Vadim
Апдейт это ведь установка
Oleh
А файлы как-то можно удалять?
Vadim
Думаю да, но лучше читать доку. Нсис ведь?
Oleh
Ну да
Electron.js releases
v11.0.0-nightly.20200609
https://github.com/electron/electron/releases/tag/v11.0.0-nightly.20200609
v11.0.0-nightly.20200609
Electron.js releases
v10.0.0-beta.3
https://github.com/electron/electron/releases/tag/v10.0.0-beta.3
v10.0.0-beta.3
Алексей
пробую собрать на линуксе под винду. выдает странную ошибку..
Алексей
не понимаю... причем тут мак?
Алексей
Подскажите как собрать электрон-приложение для винды в Gitlab CI ? Если просто выполнить команду на сборку - выдает ошибку (см. выше) . На локальной машине с виндой сборка проходит без проблем.
Радж
Всем доброго времени суток!
Подскажите пожалуйста, что я упускаю.
Я передаю данные из main.js в index.html, через render.js. Для передачи использую библиотеку promisify-electron-ipc
В index.html они отображаются списком (ul -> li).
На li повесил (на чистом javascript) событие клика.
Вот теперь странности. Если я организую в render.js тесовый вывод с массива. Все кликабельно.
НО если передаю данные как указал выше, событие не срабатывает.
Спасибо за ранее )
Радж
Немного уточню, а то сумбурно как то )))
Если добавлять данные в index.html, отправленные с main.js в render.js, но событие по клику не срабатывает.
Danila
Приветствую. 99%, что ошибка связана не с работой IPC в Electron, а с пониманием событийной архитектуры JavaScript. Вероятно, вы подписываетесь на событие раньше, чем появляются DOM-элементы