🅰️nimeCoder
может у тебя какие то приколы с transparent: true,
🅰️nimeCoder
создай репозиторий минимальный где это воспроизводится
Vahe
так все уже норм)
🅰️nimeCoder
аблин)
Vahe
спасибо!
Siva
Hi all, could anyone help me on how to do deeplink for linux?
Vahe
what do you mean under "deeplink for linux"? shorcut for your app?
Anonym Squad
Привет всем, помогите пожалуйста. Это при запуске "package". Я пробовал rebuild делать, пробовал в devDependency делать... не помогает.
Anonym Squad
Суть такая, что когда в разработке делаю npm start - все работает без проблем и ошибок. А вот когда она собирает, собрала, запускаю - получаю такую ошибку
Anonym Squad
Погугли тут в чате. Раз в неделю примерно приходят с этой ошибкой
Посмотрел все сообщения с совпадениями "sqlite"/"sqlite3", до 20года(раньше не вижу смысла искать)... Не так уж и много там сообщений. Я не нашел ответа на мой вопрос...
Anonym Squad
Привет всем, помогите пожалуйста. Это при запуске "package". Я пробовал rebuild делать, пробовал в devDependency делать... не помогает.
Мне помогло это: import { Sequelize } from 'sequelize' import path from 'path' import sqlite3 from 'sqlite3' /** * Соединение с БД */ const sequelize = new Sequelize({ dialect: 'sqlite', dialectModule: sqlite3, storage: path.join(process.cwd(), '/database/database.db'), }) Просто добавить dialectModule
Ульяна
Всем привет, очень нужна помощь, вдруг кто-то с таким сталкивался в приложении electron реализована кнопка прикрепить файл с помощью dialog.showOpenDialog, на Linux Ubuntu срабатывает как нужно без всяких проблем, а на Alt Linux никак не работает, просто игнорирует ее формат устанавливаемого пакета snap подскажите пожалуйста, в чем может быть проблема
Anonymous
Пон
Timur
Всем привет! Подскажите пожалуйста, а кто-то получал сертификат для подписи приложения на ИП? Если да, то при запуске в винде защитни windows что пишет в поле publisher? ФИО ИП?
Ульяна
Пробовали на чистой установке? Может проблема с системой
Да, я попробовала Все сработало Потом я выяснила, что при открытии на alt , в нужном мне приложении, вылазит такая ошибка Can't open portal file chooser: GDBus.Error:org.freedesktop.DBus.Error.UnknownMethod: Интерфейс «org.freedesktop.portal.FileChooser» для пути /org/freedesktop/portal/desktop объекта не найден Я попробовала поставить установить xdg-desktop-portal и xdg-desktop-portal-gtk на altlinux Но пока это не помогло
Timur
Поняла, попробую сейчас Спасибо за совет
Еще попробуйте собрать в appimage, чтобы было хоть понимание в чем именно проблема: в снапе или в alt'e
🅰️nimeCoder
Снап же должен поддерживать окружение (либы и прочее)
Timur
помогло вот это, спасибо огромное!
Только имейте в виду, что это может отпугивать тех, кто понимает что делает флаг classic
Siva
what do you mean under "deeplink for linux"? shorcut for your app?
I want to open my electron application through a link in linux
Timur
I want to open my electron application through a link in linux
https://www.electronjs.org/docs/latest/api/protocol
Bogaciuc
Всем Привет, разобрался я с serialport в electron, всё работает ок, но есть проблема при общении с девайсом он мне отвечает эхом, может кто то помочь, я ему преедаю str: get name, он мне отвечаает: #get name
No
Всем привет. Подскажите плиз, использую для сборки electron-builder и для апдейтов elecrton-updater. У меня 21ый электрон и у него есть определнные перфоманс ишью, которые пофиксили в 25ой версии. Собственно возник вопрос, есть ли какой-то способ у электрона или тех либ, что я указал выше, механизм, который не даст скачать такой апдейт юзерам на старых ос (например вин7). Пробежался по доке, но не нашел, выглядит так, что нужно писать руками. Может кто-то сталкивался с таким и поделиться опытом?
🅰️nimeCoder
Юрий
Добрый день! Подскажите, пожалуйста, есть ли возможность как-то чистить кэш электрон приложения при удалении? Сейчас, как я вижу, кэш остается нетронутым после удаления. В качестве сборщика использую forge. Спасибо!
Alexey
Всем привет, подскажите, а можно ли как то с фронта узнать находится ли приложение в автозагрузке?
ALΣX
Всем привет, подскажите, а можно ли как то с фронта узнать находится ли приложение в автозагрузке?
Напрямую навряд, как вариант обращаться через ipc в мейн, а там уже через auto-launch узнавать находиться приложение в автозагрузке или нет и отправлять назад во фронт.
Alexey
Напрямую навряд, как вариант обращаться через ipc в мейн, а там уже через auto-launch узнавать находиться приложение в автозагрузке или нет и отправлять назад во фронт.
хм, теперь интересно, а как быть, если я хочу моментально получить изменение состояния автозагрузки. Например в ОС убрал приложение из автозагрузки и приложение об этом узнало
ALΣX
хм, теперь интересно, а как быть, если я хочу моментально получить изменение состояния автозагрузки. Например в ОС убрал приложение из автозагрузки и приложение об этом узнало
как вариант поискать библиотеки, которые позволяют прослушивать подобные события (что-то вроде electron-squirrel-startup для Windows), поскольку с личного опыта скажу, что auto-launch это не умеет, да и там есть свои моменты с изменением состояние автозагрузки на стороне самого пользователя. Думаю, что есть что-то подобное и для macOS, а вот как с linux - хз.
Igor
Всем привет! У одного из клиентов возникла проблема - в логах fetch запроса летит ошибка UNABLE_TO_VERIFY_LEAF_SIGNATURE. Попросили отправить запрос из powershell’a - все ок. Может кто подсказать решение данной проблемы? Параметры запроса: mode: 'cors', method: 'POST', headers: { 'Accept': 'application/json', 'Content-Type': 'application/json', 'Host': ‘…’ } Приложение собрано с помощью electron-builder
SS
Hi guys- can any one provide paid consultancy as I need help in bundling webapi and reactjs in electron to create the desktop app? The app run fine with mom start but when it bundles with installer, the app doesn’t not run webapi. Appreciate your quick response
daniil
Send here the code that forms the webapi request
SS
Send here the code that forms the webapi request
Here is the code - https://github.com/snsoni-repos/reactElectronJs Please ignore the button in UI. The child process is created in electron.js file. It works fine when u run the < npm start> command. But when you build it and install in machine, the web api is not triggering.
daniil
I don't need the whole project, just show the API (server) code for which you are making a request and the js (client) code
ALΣX
Да, все верно, хочется влепить ограничение, чтобы просто не окирпиичить юзерам их текущие установленные версии
О, аналогичная проблема, но апка пока работает на 22 версии и не трогаем. Думал, как вариант (вроде бы electro-update позволяет) задавать динамичный url адрес откуда брать обновы в зависимости от версии винды, и на сервере создать отдельную папку для версий вышедших с поддержки.
SS
I don't need the whole project, just show the API (server) code for which you are making a request and the js (client) code
It’s just sample project.. but anyways issue has been fixed now.. it was with path. I appreciate your interest and time. 😊
Singer
how can i reopen app when i close all form of this app
Peter
Hi, I need electron developer to help connecting sqlite with electron application. Do let me know the cost.
Lex
Ребят привет, очень нужна помощь запаковать бота в приложуху под виндовс, с помощью электрона на старой версии ноды, кто может помочь отпишите в лс пожалуйста
Rus
Здравствуйте, пишу дектопное приложение, использую: electronjs, reactjs, nestjs, sqlite. React-код закинул в electronjs, все запускает все работает. Но как быть с северной частью? Мне её придётся запускать отдельно? Это ведь не совсем удобно для пользователя. Как то можно северный код упаковать в electronjs, что бы и фронт и бэк сразу запускались?
Anonym Squad
Я экспресс запустил, могу показать, как это примерно делается
Rus
Будь добр, покажи
Anonym Squad
Будь добр, покажи
Напиши в ЛС, завтра как у компа буду, покажу
Timur
Здравствуйте, пишу дектопное приложение, использую: electronjs, reactjs, nestjs, sqlite. React-код закинул в electronjs, все запускает все работает. Но как быть с северной частью? Мне её придётся запускать отдельно? Это ведь не совсем удобно для пользователя. Как то можно северный код упаковать в electronjs, что бы и фронт и бэк сразу запускались?
Что у вас делает "серверная" часть? Запускать express как вам советуют - это неправильно во всех смыслах, тем более в случае с электроном при наличии у него contextBridge. А запускать с электроном еще и веб-сервер, который занимает какой-то порт - плохая идея, начиная от того, что порт может быть занят другим приложением, заканчивая вопросами безопасности и кроссплатформенности при определенных номерах портов. Так делать не надо
Андрей
Все привет, может кто сталкивался с такой задачкой, инетересно как вы ее решили, мне нужно при запуске приложения отследить имеется ли интернет соединение у пользователя, а так же отследить изменение этого статуса, в случае если соединение потеряно. Не хотелось бы использовать http запросы и сет интервалы
Anonym Squad
Вам надо работать с sqlite в файле main.js В доках доках есть хорошие примеры https://electronjs.org/docs/latest/tutorial/ipc
Просто, в моем случае, сервер нужен. И других вариантов я не увидел как решить данную задачу. Если вдруг вы сможете подсказать другой вариант, буду признателен.
Андрей
Timur
Просто, в моем случае, сервер нужен. И других вариантов я не увидел как решить данную задачу. Если вдруг вы сможете подсказать другой вариант, буду признателен.
Все зависит от того, что именно делает ваш express сервер. Он может быть оправдан только если он как-то взаимодействует с другими приложениями на вашей машине. Приведите пример вашей задачи
Timur
Все привет, может кто сталкивался с такой задачкой, инетересно как вы ее решили, мне нужно при запуске приложения отследить имеется ли интернет соединение у пользователя, а так же отследить изменение этого статуса, в случае если соединение потеряно. Не хотелось бы использовать http запросы и сет интервалы
Вряд ли есть кроссплатформенное решение для определения наличия интернета, все-таки могут быть разные конфигурации сети. Самое надежное все равно это интервал + проверки, будь то http или ping'и к какому-то серверу
Anonym Squad
Все зависит от того, что именно делает ваш express сервер. Он может быть оправдан только если он как-то взаимодействует с другими приложениями на вашей машине. Приведите пример вашей задачи
CRUD взаимодействие с 6+ таблицами в бд. Загрузка/обработка некоторых типов файлов, для последующих взаимодействий с ними, в самой программе. Вероятнее можно было бы наверно сделать это и без сервера, но в моем понимании это удобнее. (Опять же я от основного своего стека не отхожу)
Alexey
При запуске электрон приложения, пытаюсь получить информацию находится ли приложение в автозагрузке. app.getLoginItemSettings().openAtLogin получаю всегда true. У кого нибудь была подобная проблема?
ALΣX
Да
я когда добавлял автостарт, понял оно возвращает true/false в зависимости от того, есть приложение в списке автозагрузки или нет,то есть на само значение оно не реагирует
No
Ну капец
ну в теории это можно прочитать в реестре windows по ключу. для работы с ним есть какие-то нпм пакеты, но их работоспособность и как быть с другими ос - я не уточнял
Alexey
я когда добавлял автостарт, понял оно возвращает true/false в зависимости от того, есть приложение в списке автозагрузки или нет,то есть на само значение оно не реагирует
а не поделитесь как вы реализовали автостарт? Как ваше приложение при запуске понимает, что оно находится/не находится в автостарте?
Alexey
Вообще, я посмотрел на другие приложения для винды, которые имеют в настройках флаг автозагрузки. Поведение такое же. Они смотрят на то, что запись о приложении есть в списке автозагрузки, а не на то какой у него статус. Так что я решил не париться.